Вопрос задан 26.06.2023 в 01:11. Предмет Информатика. Спрашивает Пинясова Оксана.

Напишите функцию,которая находит наибольший общий делитель двух натуральных чисел ПОЖАЙЛУСТА 8

КЛАСС ПИТОН...​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Осипова София.

a,b = map(int,input().split())

s = []

for i in range(1,max(a,b)):

   if a % i == 0 and b % i == 0:

       s.append(i)

print(s[len(s)-1])        

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот простая функция на Python, которая находит наибольший общий делитель (НОД) двух натуральных чисел с помощью алгоритма Евклида:

python
def наибольший_общий_делитель(a, b): while b: a, b = b, a % b return a # Пример использования функции: число1 = int(input("Введите первое натуральное число: ")) число2 = int(input("Введите второе натуральное число: ")) нод = наибольший_общий_делитель(число1, число2) print(f"Наибольший общий делитель {число1} и {число2} равен {нод}")

Эта функция будет работать для натуральных чисел и найдет их наибольший общий делитель.

0 0

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

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

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

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