While18. Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, найти количество и сумму его цифр.

Решение на Python 3:

import random

N = random.randrange(1,10000000)
print("N = ",N)
q = N
i = 0
s = 0
while q >= 1:
i += 1
r = q % 10
s += r
print(i," - ",r," - ",s)
q = int(q/10)

print("Количество цифр:",i)
print("Сумма цифр:",s)

Добавить комментарий


Защитный код
Обновить