Иногда требуется манипулировать с цифрами чисел.
Одно из самых простых действий, которое можно совершить — найти сумму цифр числа. Напишите программу, чтобы выполнить это действие.
Формат ввода
Вводится одно натуральное число.
Формат вывода:
Требуется вывести одно натуральное число — сумму цифр исходного.
Пример
Ввод
12345
Вывод
15
Ввод
100500
Вывод
6
Решение
В этой задаче нам очень пригодится второй вариант разложения числа на цифры из задачи J. Детский сад — штаны на лямках. Если раскладывать число по этому алгоритму в цикле, то нам остается просто накопить значение суммы поучившихся цифр. Условием прекращения цикла является нулевое значение раскладываемого числа на одной из итераций.
Посмотреть код
Решение
Python
num = int(input())
summa = 0
while num > 0:
summa += num % 10 # s = s + num % 10
num //= 10 # num = num // 10
print(summa)