C里的迭代不太记得了,应该也是循环.
没有C编译器,写个思路,给写个算法,你自己完善一下程序
1>最大公约数只能是n,n-1,...,2,1中的一个
scanf("%d%d",&m,&n);
for(i=n;i>0;i--){
if(m%i==0&&n%i==0) {
}
printf("%d",i);
}
2>最小公倍数:能同时整除m和n的最小数。最小公倍数为两数之积除以最大公约数。
scanf("%d%d",&m,&n);
for(t=m;m%n!=0;m=m+t);
printf("%d",m);