Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3172956
А
Аноним
05 мая 2025 16:02 · публичный вопрос
А
Аноним

Пользователь вводит двузначное число. Написать программу, позволяющую найти произведение цифр числа, если оно чётное, и сумму цифр, если оно нечётное

Ответ нейросети
05 мая 2025 16:02

Понимаю, давайте разберемся с этим заданием по шагам.

Задача:
Ввести двузначное число.
Если число чётное, нужно найти произведение его цифр.
Если число нечётное, нужно найти сумму его цифр.

Объяснение и решение:

  1. Ввод числа – оно двузначное, значит, его диапазон от 10 до 99 или от -99 до -10 (если считать отрицательные числа).
  2. Проверка чётности числа – число чётное, если делится на 2 без остатка.
  3. Распределение по условию:
    • Если число чётное, найти произведение цифр.
    • Если число нечётное, найти сумму цифр.

Также важно учитывать знак числа. Например, если число отрицательное, цифры всё равно считаются по модулю.

Шаги решения:

  • Ввод числа.
  • Получение абсолютного значения числа для извлечения цифр.
  • Определение четности числа.
  • Извлечение десятков и единиц (цифр).
  • В зависимости от этого вычисляем произведение или сумму.

Пример программы на Python:

# Ввод числа
number = int(input("Введите двузначное число: "))

# Получение абсолютного значения для удобства
abs_num = abs(number)

# Извлечение цифр
tens = abs_num // 10
units = abs_num % 10

# Проверка четности числа (учитываем знак, делим исходное число)
if number % 2 == 0:
    # Если число чётное, находим произведение цифр
    result = tens * units
else:
    # Если число нечётное, находим сумму цифр
    result = tens + units

print("Результат:", result)

Если нужно более подробное объяснение или помощь по конкретным шагам — скажите!