K. Цифровая сумма

Иногда требуется манипулировать с цифрами чисел.
Одно из самых простых действий, которое можно совершить — найти сумму цифр числа. Напишите программу, чтобы выполнить это действие.

Формат ввода

Вводится одно натуральное число.

Формат вывода:

Требуется вывести одно натуральное число — сумму цифр исходного.

Пример

Ввод

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)
Подписаться
Уведомить о
guest
6 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии