Вивести всі цифри цілого числа

На сторінці While17-21 вирішуємо завдання про цифри числа, точніше, питанням про відділення цифр цілого числа, користуючись тільки операціями ділення без остачі div і взяття залишку від ділення mod. Подивимося, як це робиться.

Для прикладу візьмемо ціле число N = 1234, що має чотири цифри. Якщо розділити це число на 10, то отримаємо 123 цілих і в залишку 4. Тому цифру 4 (залишок при діленні на 10) можна вивести на екран, а в нове значення N записати 123. Потім цю процедуру повторюємо ще стільки раз, скільки цифр маємо (в даному випадку 3). Для цілочисельного ділення використовуємо функцію div. а для взяття залишку mod.

Важливе зауваження: спочатку обчислюємо останню цифру числа (залишок), а вже потім змінюємо число (ділимо остачі на 10). Як тільки ми дійдемо до останньої цифри (виведемо її на екран), тоді на наступному кроці ціла частина перетвориться в 0. Дивимося на даному прикладі:

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

Як видно, на четвертому етапі (4 - кількість цифр) число N = 0, тому робити обчислення слід до тих пір, поки N ≠ 0.

While17. Дано ціле число N (> 0). Використовуючи операції ділення без остачі і взяття залишку від ділення, вивести всі його цифри, починаючи з самої правої (розряду одиниць).