Вот программа на языке Python, которая запрашивает три числа у пользователя, проверяет, делится ли сумма первых двух чисел на разность второго и третьего числа, и выводит результат:
# Запрашиваем три числа у пользователя
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
c = float(input("Введите третье число: "))
# Вычисляем сумму первых двух чисел
sum_ab = a + b
# Вычисляем разность второго и третьего числа
diff_bc = b - c
# Проверяем делимость суммы на разность
if diff_bc == 0: # Проверка на деление на ноль
print("Деление невозможно, так как разность второго и третьего числа равна нулю.")
else:
if sum_ab % diff_bc == 0:
print(f"Сумма первых двух чисел ({sum_ab}) делится на разность второго и третьего числа ({diff_bc}) без остатка.")
else:
print(f"Сумма первых двух чисел ({sum_ab}) не делится на разность второго и третьего числа ({diff_bc}) без остатка.")
Пояснение программы:
Ввод данных:
- Используем функцию
input()
для ввода трёх чисел. Эти числа преобразуются в тип float
, чтобы поддерживать как целочисленные, так и вещественные значения.
Вычисление суммы и разности:
- Находим сумму первых двух чисел (
a + b
) и разность второго и третьего числа (b - c
).
Проверка делимости:
- Сначала проверяем, чтобы разность второго и третьего числа не была равна нулю. Деление на ноль в математике запрещено, поэтому программа выведет сообщение об ошибке, если это произойдёт.
- Если деление возможно, проверяем остаток от деления суммы на разность с помощью оператора
%
. Если остаток равен нулю, то сумма делится на разность без остатка.
Вывод результата:
- Программа выводит сообщение с результатом проверки.
Пример работы программы:
Пример 1:
Введите первое число: 5
Введите второе число: 10
Введите третье число: 3
Сумма первых двух чисел (15.0) делится на разность второго и третьего числа (7.0) без остатка.
Пример 2:
Введите первое число: 4
Введите второе число: 8
Введите третье число: 8
Деление невозможно, так как разность второго и третьего числа равна нулю.
Пример 3:
Введите первое число: 6
Введите второе число: 12
Введите третье число: 5
Сумма первых двух чисел (18.0) не делится на разность второго и третьего числа (7.0) без остатка.
Особенность:
- Программа учитывает возможность деления на ноль, чтобы избежать ошибок.
- Поддерживаются как целые, так и вещественные числа.