Вопрос задан 25.07.2018 в 11:15. Предмет Информатика. Спрашивает Черепанов Костян.

Составьте программу нахождения наименьшего общего кратного (НОК) двух чисел, используя формулу: A*B

= НОД(A, B)*НОК(A, B)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Субботина Аня.
Function NOD(a,b : Longint) : Longint;
Begin
  If (a mod b)=0 then NOD:=b else Nod:=NOD(b,a mod b);
end;

Function NOK(a,b : Longint) : Longint;
Begin
  NOK:=abs(a*b) div NOD(a,b);
End;

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

Программа нахождения наименьшего общего кратного (НОК) двух чисел A и B может быть составлена следующим образом:

1. Найдем наибольший общий делитель (НОД) чисел A и B, используя алгоритм Евклида. Это можно сделать с помощью следующей функции:

def gcd(a, b): while b: a, b = b, a % b return a

2. После того как мы нашли НОД(A, B), мы можем найти НОК(A, B) с помощью формулы: НОК(A, B) = A * B / НОД(A, B)

3. Теперь у нас есть программа для нахождения НОК двух чисел. Мы можем использовать эту программу для любых значений A и B.

Например, если мы хотим найти НОК чисел 6 и 8, мы можем вызвать функцию gcd(6, 8) для нахождения НОД(6, 8), затем использовать формулу НОК(6, 8) = 6 * 8 / НОД(6, 8) для нахождения НОК(6, 8).

Таким образом, программа нахождения НОК двух чисел может быть реализована с использованием формулы НОД(A, B)*НОК(A, B) и алгоритма Евклида для нахождения НОД.

0 0

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

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

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