Поиск по этому блогу

вторник, 28 декабря 2021 г.

НОК

 Требуется написать программу, определяющую наименьшее общее кратное (НОК) чисел a и b.

Входные данные

В единственной строке входного файла INPUT.TXT записаны два натуральных числа А и В через пробел, не превышающих 46340.

Выходные данные

В единственную строку выходного файла OUTPUT.TXT нужно вывести одно целое число — НОК чисел А и В.

Примеры

INPUT.TXT

OUTPUT.TXT

1

36 27

108

2

39 65

195

Решение

var     

n,m,a,b,p:integer;

f,f1:text; 

begin

assign(f,'input.txt'); 

    reset(f); 

     assign(f1,'output.txt'); 

     rewrite(f1); 

    readln(f,a,b);p:=a*b;

while a*b > 0 do

  if a >= b then a := a mod b else b := b mod a;  

m:=a+b;writeln(a,' ',b,' ',m);

n:=p div m;write(n);

write(f1,n);

close(f);

close(f1);

end.



Комментариев нет:

Отправить комментарий