Вопрос задан 31.10.2026 в 17:55. Предмет Информатика. Спрашивает Сокот Богдан.

1. Найдите количество чётных цифр данного натурального числа.
2. Найдите все четырёхзначные числа, сумма цифр каждого из которых равна 15.
Язык программирования: Python.

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

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

Отвечает Печников Егор.

Задача 1. Найдите количество чётных цифр данного натурального числа

Условие: Дано натуральное число. Необходимо определить, сколько чётных цифр содержится в этом числе.

Чётными считаются цифры 0, 2, 4, 6, 8.

Решение на Python

Python

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

while n > 0:
a = n % 10
if a % 2 == 0:
k += 1
n = n // 10

print("Количество чётных цифр:", k)

Объяснение программы

  1. n = int(input(...)) — вводим натуральное число.

  2. k = 0 — создаём счётчик чётных цифр.

  3. while n > 0 — выполняем цикл, пока в числе остаются цифры.

  4. a = n % 10 — получаем последнюю цифру числа.

  5. if a % 2 == 0 — проверяем, является ли цифра чётной.

  6. k += 1 — если цифра чётная, увеличиваем счётчик на единицу.

  7. n = n // 10 — удаляем последнюю цифру числа.

  8. print(...) — выводим количество чётных цифр.

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

Ввод

Введите натуральное число: 12345680

Вывод

Количество чётных цифр: 5

Объяснение: В числе 12345680 чётные цифры — 2, 4, 6, 8, 0. Всего их 5.

Задача 2. Найдите все четырёхзначные числа, сумма цифр каждого из которых равна 15

Условие: Найти все четырёхзначные натуральные числа, у которых сумма цифр равна 15.

Четырёхзначные числа находятся в диапазоне от 1000 до 9999.

Решение на Python

Python

for n in range(1000, 10000):
a = n // 1000
b = n // 100 % 10
c = n // 10 % 10
d = n % 10

if a + b + c + d == 15:
print(n)

Объяснение программы

  1. for n in range(1000, 10000) — перебираем все четырёхзначные числа от 1000 до 9999.

  2. a = n // 1000 — находим первую цифру (тысячи).

  3. b = n // 100 % 10 — находим вторую цифру (сотни).

  4. c = n // 10 % 10 — находим третью цифру (десятки).

  5. d = n % 10 — находим четвёртую цифру (единицы).

  6. if a + b + c + d == 15 — проверяем, равна ли сумма четырёх цифр числу 15.

  7. print(n) — если условие выполняется, выводим число.

Пример

Рассмотрим число 1239.

  • Первая цифра: 1

  • Вторая цифра: 2

  • Третья цифра: 3

  • Четвёртая цифра: 9

Сумма цифр:

1+2+3+9=151+2+3+9=15

Следовательно, число 1239 подходит.

А число 1234 не подходит, поскольку:

1+2+3+4=101+2+3+4=10

Результат

Программа выведет все четырёхзначные числа, сумма цифр которых равна 15, например:

Обычный текст
1059 1068 1077 1086 1095 1149 1158 1167 1176 1185 1194 1239 1248 1257 ... 9501 9510 9600

Всего таких чисел — 519.

Для подсчёта их количества можно немного изменить программу:

Python

k = 0

for n in range(1000, 10000):
a = n // 1000
b = n // 100 % 10
c = n // 10 % 10
d = n % 10

if a + b + c + d == 15:
print(n)
k += 1

print("Всего чисел:", k)

Ответ: 519 четырёхзначных чисел имеют сумму цифр, равную 15.

Краткие решения для записи в тетрадь

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

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

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

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