Вопрос задан 09.05.2026 в 17:04. Предмет Информатика. Спрашивает Осипчик Максим.

Составить программу, которая вычисляет сумму и произведение цифр четырёхзначного числа.

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

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

Отвечает Шабловский Вадим.

Вот подробное объяснение, как можно составить программу для вычисления суммы и произведения цифр четырёхзначного числа на примере языка Python:


1. Логика программы

  1. Пользователь вводит четырёхзначное число.

  2. Программа проверяет, что введено именно четырёхзначное число.

  3. Разделяем число на отдельные цифры.

  4. Вычисляем сумму этих цифр.

  5. Вычисляем произведение этих цифр.

  6. Выводим результат на экран.


2. Пример кода на Python

Python
# Ввод числа
number = input("Введите четырёхзначное число: ")

# Проверка, что число действительно четырёхзначное
if len(number) != 4 or not number.isdigit():
print("Ошибка: нужно ввести ровно четырёхзначное число.")
else:
# Преобразуем каждую цифру в целое число
digits = [int(d) for d in number]

# Вычисляем сумму цифр
sum_digits = sum(digits)

# Вычисляем произведение цифр
product_digits = 1
for d in digits:
product_digits *= d

# Выводим результаты
print("Сумма цифр:", sum_digits)
print("Произведение цифр:", product_digits)

3. Как это работает

  • number = input(...) — принимает число как строку.

  • if len(number) != 4 or not number.isdigit(): — проверяет, что строка состоит из 4 цифр.

  • [int(d) for d in number] — создаёт список цифр числа.

  • sum(digits) — суммирует все цифры.

  • Цикл for d in digits: product_digits *= d перемножает все цифры.


4. Пример работы программы

Если пользователь ввёл число 1234:

  • Цифры: 1, 2, 3, 4

  • Сумма: 1 + 2 + 3 + 4 = 10

  • Произведение: 1 × 2 × 3 × 4 = 24

Вывод будет:

Сумма цифр: 10
Произведение цифр: 24

Если хочешь, я могу показать ещё более короткий вариант программы с использованием только встроенных функций Python, без явного цикла для произведения.

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

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

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

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