Visszavonja az összes egész számok

Oldal While17-21 megoldani a problémát, a számjegyek száma, pontosabban az a kérdés szétválasztása számok jegyeit, kizárólag a műveletek a osztás div, és figyelembe véve a való osztás maradéka mod. Lássuk, hogyan kell ezt csinálni.

Például vozmem egész szám N = 1234, amelynek négy számjegy. Ha számot elosztjuk a 10, megkapjuk a teljes 123 és maradék 4 Tehát a 4. számú (a fennmaradó részt pedig a osztva 10) jelenik meg, és egy új rekord értéke N 123. Ezután az eljárást megismételjük annyiszor, ahányszor számok (ebben az esetben 3). Ahhoz, hogy használni osztás funkciók div. és figyelembe véve a fennmaradó mod.

Fontos megjegyzés: először kiszámítja az utolsó számjegye (a maradék), majd később módosítani a számot (szakadék osztható 10). Amint megkapjuk az utolsó számjegy (levezetni azt a képernyőn), akkor a következő lépés a szerves része lesz a 0. Azt nézd meg ezt a példát:

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

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 10 = 0 div

Amint látható, a negyedik lépésben (4 - számjegyek száma), az N szám = 0, így nem kell a számításokat, amíg N ≠ 0.

While17. Mivel egy egész szám N (> 0). Segítségével integer osztás és figyelembe a fennmaradó a szétválás, hogy visszavonja minden számjegy kiindulva a jobb szélső (egyes helyiérték).