Вивести на екран спільні дільники двох цілих чисел, що вводяться з клавіатури
пж срочно пайтон даю 100
Ответы
Для виконання цієї задачі можна використати цикл і перевіряти кожне число від 1 до мінімального з обраних чисел (діапазон дільників), чи є воно дільником обидвох чисел. Якщо так, воно буде спільним дільником.
Ось приклад реалізації цього алгоритму в Python:
num1 = int(input("Введіть перше число: "))
num2 = int(input("Введіть друге число: "))
# Знаходження мінімального з двох чисел
min_num = min(num1, num2)
print("Спільні дільники:", end=" ")
# Перевірка кожного числа від 1 до мінімального числа
for i in range(1, min_num + 1):
# Перевірка, чи є число дільником обидвох чисел
if num1 % i == 0 and num2 % i == 0:
print(i, end=" ")
print() # Для перехіду на новий рядок
Цей код спочатку отримує два числа з клавіатури, потім знаходить мінімальне з них (min_num). Потім він проходить крізь кожне число від 1 до min_num і перевіряє, чи це число є дільником обох введених чисел. Якщо так, воно виводиться на екран.
Зауважте, що код вище приймає на вхід тільки цілі числа. Якщо неціле число буде введене, програма видатиме помилку.