Răspuns :
Primul pseudocod pare sa adune "bucati" din numarul citit atat cate cifre are. Spre exemplu:
-Introduci 671
1) prima iteratie
suma = 0 + 671
n = 67 // atat da 671 impartit la 10
2) a doua iteratie
suma = 671 + 67
n = 6
3) iteratia 3
suma = 671 + 67 +6
n = 0 // 6 impartit la 10 da 0.6, dar cum n este numar intreg, se va retine doar 0
4) iteratia 4
aici ne oprim deoarece n este 0
Deci, dupa executarea algoritmului, suma = 671 + 67 + 6 = 744
Acum sa vedem punctul b. Uite rationamentul:
Tu trebuie sa gasesti un numar(ii voi nota cifrele x, y, z) de forma xyz. Dupa cum ai vazut mai sus, la fiecare iteratie a buclei se scapa de cifra din spate. Asa va arata numarul dupa ce bucla va rula:
xyz+
xy+
x
Deci prima cifra va fi obligatoriu 2, vedem ca suma celei de a doua si prima = 2, deci y = 0, iar suma celor 3 cifre = 6, cum x = 2 si y = 0, in mod evident z = 4.
Numarul este 204.
La punctul 2 nu vad vreo cerinta.
-Introduci 671
1) prima iteratie
suma = 0 + 671
n = 67 // atat da 671 impartit la 10
2) a doua iteratie
suma = 671 + 67
n = 6
3) iteratia 3
suma = 671 + 67 +6
n = 0 // 6 impartit la 10 da 0.6, dar cum n este numar intreg, se va retine doar 0
4) iteratia 4
aici ne oprim deoarece n este 0
Deci, dupa executarea algoritmului, suma = 671 + 67 + 6 = 744
Acum sa vedem punctul b. Uite rationamentul:
Tu trebuie sa gasesti un numar(ii voi nota cifrele x, y, z) de forma xyz. Dupa cum ai vazut mai sus, la fiecare iteratie a buclei se scapa de cifra din spate. Asa va arata numarul dupa ce bucla va rula:
xyz+
xy+
x
Deci prima cifra va fi obligatoriu 2, vedem ca suma celei de a doua si prima = 2, deci y = 0, iar suma celor 3 cifre = 6, cum x = 2 si y = 0, in mod evident z = 4.
Numarul este 204.
La punctul 2 nu vad vreo cerinta.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și vă încurajăm să ne salvați în lista de favorite!