还是不行啊
可是输入参数 输出结果却是1,比如10和5
楼上的诸位有一点说的不对,c=c+1和c++是等价的我只改了一个小地方,就编译通过了。(我是在wintc下编译通过的)#include "stdio.h"main(){ int a,b,c,d; scanf("%d %d",&a,&b); for(c=1;c<=a&&c<=b;c=c+1) {if (a%c==0&&b%c==0) d=c;} printf("%d",d); getch();}输入时,两个数以空格为间隔符。