Se citesc, pe rând, numere naturale pana la întâlnirea valorii 0(care nu face parte din sir). Sa se afişeze acelea care au suma cifrelor egala cu 10. In pseudocod
Va roggg


Răspuns :

Răspuns:

citeste x

cat timp (x!=0) executa

{

     cx←x

     S=0

     cat timp (cx!=0) executa

     {

           S←S+cx%10

           cx=cx/10

     }

     daca (S=10) atunci

     {

           scrie x

     }

     citeste x

}

Explicație:

L-am copiat pe x in cx ca sa-i pot calcula suma cifrelor fara sa pierd valoarea pe care o memoreaza, deoarece algoritmul de calculare a sumei cifrelor unui numar consta in eliminarea cifrelor numarului de la dreapta la stanga, care se adauga pe rand in variabila care memoreaza suma cifrelor.

Daca prima valoare citita (cea dinainte de primul "cat timp") este 0, algoritmul sare intreaga structura si nu afiseaza nimic, pentru ca nu s-a citit niciun numar diferit de 0.

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că ați găsit conținutul oferit util și inspirațional. Dacă aveți întrebări suplimentare sau doriți asistență, vă încurajăm să ne contactați. Ne-ar face plăcere să reveniți și nu uitați să ne adăugați în lista dumneavoastră de favorite!


RO Learnings: Alte intrebari