为什么是随机数呢?我用C语言枚举法求最大公约数哪里出错了?

#include<stdio.h>
int main()
{
int m,n,gcd,t,i;
scanf("%d,%d",&n,&m);
if(n>m)
t=m;
m=n;
n=t;
for(i=1;i<=n;i++)
if(m%i==0&&n%i==0)
gcd=i;
printf("%d",gcd);
return 0;
}

慕虎7371278
浏览 58回答 1
1回答

一只萌萌小番薯

#include<stdio.h>int main(){int m,n,gcd,t,i;scanf("%d,%d",&n,&m);if(n>m){t=m;m=n;n=t;}for(i=1;i<=n;i++)if(m%i==0&&n%i==0)gcd=i;printf("%d\n",gcd);return 0;}if后面用括号括起来,输入使用 6,8 这样的格式
打开App,查看更多内容
随时随地看视频慕课网APP