Imprimați toate cifrele unui întreg

Pe pagina While17-21 rezolva problema numărului de cifre, sau mai precis, problema separării de cifre ale unui număr, folosind numai operațiunile de diviziune div întreg, și luând restul MoD diviziune. Să vedem cum se face acest lucru.

De exemplu, să luăm întregul N = 1234, care are patru cifre. Dacă împărțim acest număr de 10, vom obține întregul 123 și un rest 4. Deci numarul 4 (suma rămasă în momentul împărțit la 10) pot fi afișate, și o nouă valoare record de N 123. Apoi, procedura a fost repetată ori de câte ori au numerele (în acest caz 3). Pentru diviziunea întreg, folosim funcția div. dar pentru a lua restul mod.

Notă importantă: se calculează mai întâi ultima cifră a numărului (restul), și apoi mai târziu schimba numărul (decalajul în mod egal divizibil cu 10). După ce vom ajunge la ultima cifră (deduce pe ecran), atunci următorul pas este parte integrantă devine la 0. Ne uităm la acest exemplu:

1) 1234 mod 10 = 4, N = 1234 div 10 = 123

2) 123 mod 10 = 3, N = 123 div 10 = 12

3) 12 mod 10 = 2, N = 12 div 10 = 1

4) 1 mod 10 = 1, N = 1 div 10 = 0

După cum se poate observa, în etapa a patra (4 - numărul de cifre), numărul N = 0, deci face calculele ar trebui să fie atât timp cât N ≠ 0.

While17. Având un număr întreg N (> 0). Folosind complet operațiunile de divizare și luând restul diviziunii, imprimați toate cifrele începând cu cel din dreapta (cifra unităților).