第五次作业
#include<stdio.h>
int main()
{int m,n,i,X,Y;
printf("输入两个数字m,n\n");
scanf("%d%d",&m,&n);
if(m<=1000&&n<=1000)
for(i=1;i<=m&&i<=n;i++){
if(m%i==0&&n%i==0)
X=i;
Y=m*n/i;
printf("m=%d,n=%d",m,n);
printf("最大公约数X=%d\n",X);
printf("最小公倍数Y=%d\n",Y);
}
else
printf("超出所给范围\n");
return 0;
}

首先你要知道最大公约数和最小公倍数的性质,我准备将中间的过程去掉,但是我发现我没办法弄掉

浙公网安备 33010602011771号