[求助]请教:看不明的循环结构
输入两个正整数m和n,求其最大公约数和最小公倍数。程序如下:#include <stdio.h>
main()
{
int m,n,a,b,t;
printf("input 2 number :\n");
scanf("%d,%d",&m,&n);
if(m<n)
{
t=m;m=n; n=t;
}
a=m;b=n;
while(b!=0)
{
t=a%b; a=b;b=t;
}
printf("molumin=%d\n",a);
printf("molumax=%d\n",m*n/a);
}
程序中的
while(b!=0)
{
t=a%b; a=b;b=t;
}
是什么意思?我看不太懂哦,如果用8和3两个数,请告诉我这个循环的过程吧。