主题:高手们帮帮小弟
yeshengxin
[专家分:0] 发布于 2005-04-15 15:12:00
求两个数的最大公约数和最小公倍数,各位高手支支招!!!!!!!!!!!!!!![em18][em18][em18][em18][em18][em18][em18][em18][em18][em18][em18][em18][em18][em18]
回复列表 (共2个回复)
沙发
sd5774188 [专家分:260] 发布于 2005-04-16 12:13:00
program yb(input,output);
var a,b,c,x:longint;
y:real;
begin
read(a,b);
c:=0;
while (c<=a) and (c<=b) do
begin
c:=c+1;
if (a mod c=0) and (b mod c=0) then
x:=c;
end;
y:=(a*b)/x;
writeln('x=',x,'y=',y:100:0);
end.
板凳
huga3 [专家分:50] 发布于 2005-04-16 22:19:00
辗转相除法:
m=n*q+r;
gcd(m,n)=gcd(n,r);
递归就可以了。
我来回复