1. Dacă numărul citit pentru y este 0, scrieți două numere din intervalul
[100,1000) care pot fi citite pentru x, astfel încât, pentru fiecare dintre
acestea, în urma executării algoritmului, numărul afișat să fie 9. (cu o mica explicatie va rog)
2. Scrieti un algoritm echivalent cu cel dat, inlocuind structura repeta...pana cand, cu o structura repetitiva cu test initial.
Va rog sa ma ajutati macar la unul dintre subpuncte, daca nu stiti la amandoua
PS: ofer coroana si ce mai vreti voi!!
Anexe:
MariusCelTrifan:
theo, nu te-am ajutat parca si inainte? :D
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
1)
x=10, y=1
deoarece c!=0, nu vom lua in considerare 0.
astfel ramane 1, iar deoarece este pusa conditia else, deducem faptul ca y va fi egal y=1*10-1, ceea ce rezulta ca y va fi 9
2)
citeste x,y
cat timp x!=0 executa
|c<=x%10
|x<=x/10
|daca c!=0 atunci
||daca y%10<c atunci
|||y<=y*10+c
|||altfel
|||y<=y*10-c
|||__[]
||__[]
|__[]
scrie y
Explicație:
Multumesc+5*+cel mai inteligent raspuns+abonare?
Alte întrebări interesante
Limba română,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă