Для решения этой задачи нам нужно написать программу, которая выполняет следующие шаги:
- Вводит двухзначное число от пользователя.
- Проверяет, является ли сумма цифр этого числа четной или нечетной.
- В зависимости от результата проверки увеличивает или уменьшает число на 2.
- Выводит результат.
Давайте разберем, как это сделать шаг за шагом на примере языка программирования Python.
Шаг 1: Ввод числа
Первым шагом мы запрашиваем у пользователя ввод двухзначного числа. В Python для этого используется функция input()
. Мы сразу же преобразуем введенное значение в целое число с помощью функции int()
.
number = int(input("Введите двухзначное число: "))
Шаг 2: Извлечение цифр числа
Далее нам нужно извлечь цифры этого числа. Поскольку число двухзначное, мы можем использовать математические операции для получения цифр. Первая цифра получается делением на 10, вторая — взятием остатка от деления на 10.
first_digit = number // 10
second_digit = number % 10
Шаг 3: Проверка суммы цифр
Теперь вычислим сумму этих цифр и проверим, является ли она четной или нечетной. Для проверки четности числа используется операция остатка от деления на 2.
sum_of_digits = first_digit + second_digit
if sum_of_digits % 2 == 0:
number += 2
else:
number -= 2
Шаг 4: Вывод результата
После выполнения условий мы выводим результат.
print("Результат:", number)
Полная программа
Объединив все шаги, получим следующую программу:
# Ввод двухзначного числа
number = int(input("Введите двухзначное число: "))
# Извлечение цифр числа
first_digit = number // 10
second_digit = number % 10
# Вычисление суммы цифр
sum_of_digits = first_digit + second_digit
# Проверка четности суммы и изменение числа
if sum_of_digits % 2 == 0:
number += 2
else:
number -= 2
# Вывод результата
print("Результат:", number)
Объяснение
- Ввод числа: Пользователь вводит число, которое преобразуется в целое.
- Извлечение цифр: Делим число на 10, чтобы получить первую цифру, и берем остаток от деления на 10, чтобы получить вторую цифру.
- Проверка четности суммы: Суммируем цифры и проверяем, делится ли сумма на 2 без остатка.
- Изменение числа: В зависимости от результата проверки увеличиваем или уменьшаем число на 2.
- Вывод: Выводим конечный результат пользователю.
Такая программа позволяет легко проверить и изменить введенное двухзначное число в зависимости от четности суммы его цифр.