Вопрос задан 02.05.2026 в 11:26. Предмет Информатика. Спрашивает Корхасанова Сабрина.

Ввести натуральное число и определить, верно ли, что сумма его цифр равна 10.

Перейти к ответам

Ответы на вопрос

Отвечает Милославская Анастасия.

Нужно последовательно выделить все цифры числа, найти их сумму и сравнить результат с числом 10.

Алгоритм:

  1. Ввести натуральное число n.

  2. Создать переменную sum, в которой будет храниться сумма цифр.

  3. Пока число n больше нуля:

    • взять последнюю цифру числа: n % 10;

    • прибавить её к сумме;

    • удалить последнюю цифру: n //= 10.

  4. После цикла проверить:

    • если sum == 10, значит сумма цифр числа равна 10;

    • иначе не равна.

Пример на Python:

Python
n = int(input("Введите натуральное число: "))

s = 0
x = n

while x > 0:
s += x % 10
x //= 10

if s == 10:
print("Да, сумма цифр равна 10")
else:
print("Нет, сумма цифр не равна 10")

Пример работы:

Введите натуральное число: 127
Да, сумма цифр равна 10

Пояснение:

У числа 127 цифры такие: 1, 2, 7.

Их сумма:

1 + 2 + 7 = 10

Значит, условие выполняется.

Другой пример:

Введите натуральное число: 345
Нет, сумма цифр не равна 10

Потому что:

3 + 4 + 5 = 12

Сумма цифр не равна 10.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос