User
Pass
2FA
 
 

problema tema info

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Homework zone
Author Message1627
De4thzone

[KillerBee]



Status: Offline
(since 03-08-2019 08:25)
Joined: 24 Jan 2007
Posts: 2142, Topics: 218
Location: Oradea

Reputation: 255.9
Votes: 31

   
Post Posted: 17-01-2010, 12:34:18 | Translate post to: ... (Click for more languages)

natural a,b,k,c,i;
citeste ,b; // (a<=b)
k<--0
i<--a;
cat_timp i<=b executa {
n<--i; c<--0
cat_timp n>0 executa
daca n%2!=0 atunci
c<-- c+1

n<-- [n/10]

daca c>0 atunci
K<-- k+1

i<-- i+1
}

scrie k ;

a) scrie numarul care se va afisa daca a = 404 si b=413

aici mia dat "scrie 5"


b) daca pentru variabila a se citeste valoarea 58 scrieti toate valorile care , citite pentru variabila b , determina afisarea numarului 3

aici e problema , nu imi da nici cum -



"If you love her, then do something to get her"
0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
Pepsi

[Liverpool F.C FaN :X]



Status: Offline
(since 08-05-2021 22:22)
Joined: 05 Feb 2007
Posts: 2586, Topics: 162
Location: Bucuresti

Reputation: 138.4
Votes: 9

 
Post Posted: 19-01-2010, 10:14:27 | Translate post to: ... (Click for more languages)

Mai intai trebuie sa iti dai seama ce face programul.

Pai...El citeste 2 numere a, b.
i ia valoarea lui a si k este initializat cu valoarea 0.

De fiecare daca cand este rulat programul(este rulat pana cand i>b) n ia valoarea lui i si c-ul se reseteaza(devine 0)

Daca ne uitam atenti la structura care urmeaza: cea cu cat timp n>0 , daca n%2!=0 - c<--c+1; n=n/10;

Observam ca aici se numara cifrele impare ale lui n. (de fiecare daca cand n se termina in o cifra impara n%2!=0)

deci daca n o sa aiba 5 cifre impare , c o sa fie egal cu 5.

Dupa aceasta structura programul verifica daca c>0 adica daca n a avut vreo cifra impara si daca a avut k se mareste cu 1.

La sfarsit i-ul(valoarea pe care a luato n) se mareste cu 1. Dupa care ne intoarcem si verificam daca i<=b. Daca e <=b repetam executia si daca nu incheiem si afisam k.

Deci mai pe scurt acest program numara in variabila k cate numere cu cifre impare se afla in intervalul [a,b]

a) a=404 b=413.

Cate numere cu cifre impare sunt intre 404 si 413?

405,407,409,410,411,412 si 413 .
Sunt 7 numere deci k o sa fie egal cu 7 -

b)a=58.
k=3.
Deci intre 58 si b se afla 3 numere cu cifre impare si stim ca a<=b.
primele 3 numere cu cifre impare: 58,59,61. Deci prima solutie b=61
Dar tot 3 se afiseaza si pentru b=62 deoarece 62 nu are cifre impare si nu o sa se mareasca k.

Deci b=61 si 62 -





In2 In2: Your username is: in2itiona
0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
De4thzone

[KillerBee]



Status: Offline
(since 03-08-2019 08:25)
Joined: 24 Jan 2007
Posts: 2142, Topics: 218
Location: Oradea

Reputation: 255.9
Votes: 31

   
Post Posted: 19-01-2010, 16:15:34 | Translate post to: ... (Click for more languages)

thx dar cam tarziu , miam dat seama inainte de ora cum se face - ca norocu


"If you love her, then do something to get her"
0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
alex1996bc

[Benningtonnes]



Status: Offline
(since 07-03-2016 19:20)
Joined: 21 Feb 2010
Posts: 803, Topics: 83
Location: Bucuresti

Reputation: 32.5
Votes: 34

 
Post Posted: 22-04-2010, 11:14:59 | Translate post to: ... (Click for more languages)

Pepsi wrote:
Mai intai trebuie sa iti dai seama ce face programul.

Pai...El citeste 2 numere a, b.
i ia valoarea lui a si k este initializat cu valoarea 0.

De fiecare daca cand este rulat programul(este rulat pana cand i>b) n ia valoarea lui i si c-ul se reseteaza(devine 0)

Daca ne uitam atenti la structura care urmeaza: cea cu cat timp n>0 , daca n%2!=0 - c<--c+1; n=n/10;

Observam ca aici se numara cifrele impare ale lui n. (de fiecare daca cand n se termina in o cifra impara n%2!=0)

deci daca n o sa aiba 5 cifre impare , c o sa fie egal cu 5.

Dupa aceasta structura programul verifica daca c>0 adica daca n a avut vreo cifra impara si daca a avut k se mareste cu 1.

La sfarsit i-ul(valoarea pe care a luato n) se mareste cu 1. Dupa care ne intoarcem si verificam daca i<=b. Daca e <=b repetam executia si daca nu incheiem si afisam k.

Deci mai pe scurt acest program numara in variabila k cate numere cu cifre impare se afla in intervalul [a,b]

a) a=404 b=413.

Cate numere cu cifre impare sunt intre 404 si 413?

405,407,409,410,411,412 si 413 .
Sunt 7 numere deci k o sa fie egal cu 7 -

b)a=58.
k=3.
Deci intre 58 si b se afla 3 numere cu cifre impare si stim ca a<=b.
primele 3 numere cu cifre impare: 58,59,61. Deci prima solutie b=61
Dar tot 3 se afiseaza si pentru b=62 deoarece 62 nu are cifre impare si nu o sa se mareasca k.

Deci b=61 si 62 -

da da ... cum spune el -


(SUNT CLASA A 7`a --)


 
Staff message (SeaGer):
 
1 warn offtopic.





0 0
  
Back to top
View user's profile Send private message

  Topic locked


Topic is closed, you cannot post any messages in it anymore




 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Homework zone  


The time now is 28-04-2024, 11:41:43
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password


This message appears only once, so
like us now until it's too late ! :D
x