%求最大公约数和最小公倍数
clc
clear
a=64;
a1=a;
b=42;
b1=b;
while(true)
r=rem(a,b);
if r==0
disp([int2str(a) '/' int2str(b) '=0'])
disp(['最大公约数是' int2str(b)])
disp(['最小公倍数是' int2str(a1*b1/b)])
break
else
disp([int2str(a) '/' int2str(b) '=' int2str(r)])
a=b;
b=r;
end
end