为什么会这样呀??
#include<stdio.h>int main(void) 求最大公约数和最小公倍数。
{
int m,n,i,max,min;
scanf("%d,%d",&m,&n);
printf("m=%d,n=%d\n",m,n);
for(i=2;i<=m&&i<=n;i++)
if(m%i==0&&n%i==0) 如果为真执行花括号里面的语句。
{
max=i;
min=m*n/max;
printf("min=%d\n",min);
} 我输入的是8,10.为什么else下面的语句也被执行了呀。if(m%i==0&&n%i==0)为真呀
else
{printf("min=%d\n",m*n);}
printf("max=%d\n",max);
system("pause");
return 0;
}