PASCAL 让计算机产生两个随机数 然后计算他们的最大公倍数与最小公约数

wangyu192006 1年前 已收到1个回答 举报

hustkunchong 幼苗

共回答了15个问题采纳率:100% 举报

最小公倍数:
program zuixiaogongbeishu;
var a,b:integer;
procedure zzz(t:integer);『子程序』
begin
t:=t+1;
if a*t mod b=0 then write(t*a)
else zzz(t);
end;
begin『主程序』
read(a,b);
zzz(1);
end.
===========================
最大公约数:
program zuidagongyueshu;
var m,n,a,b,r:integer;
begin『主程序』
write('Input m,n=');
readln(m,n);
a:=m;
b:=n;
repeat
r:=a mod b;
a:=b;
b:=r;
until r=0;
writeln('The greatest common divide is:',a);
end.

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.046 s. - webmaster@yulucn.com