#include<stdio.h>
int main()
{int a,b,c,min;
scanf("%d%d\n",&a,&b);
if(a<b){a=min;}
else{b=min;}
c=min;
while(a%c!=0||b%c!=0)
{c--;
}
printf("%d\n",c);
return 0;
}
求最大公约数,看一下哪有问题。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
qzjhjxj 2022-03-20 19:17关注两处问题,见注释处,供参考:
#include<stdio.h> int main() { int a,b,c,min; scanf("%d%d",&a,&b);//scanf("%d%d\n",&a,&b); 这行多了 '\n' if(a<b){min=a;} //a=min; else {min=b;} //b=min; c=min; while(a%c!=0 || b%c!=0) { c--; } printf("%d\n",c); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用