楼主注意红色部分,还有c=c+1跟c++是等同的
ps:这个程序顺便也求了最小公倍数
#include<stdio.h> 
void main() 
{ 
 int x,y,a,b,d=1,e,i=2; 
 printf("Please input two numbers:\n"); 
 scanf("%d%d",&x,&y); 
 a=x,b=y;
 do 
 {
  for(;!(a%i)&&!(b%i);) 
  {a=a/i;b=b/i;d=d*i;}; 
  i++;
 } 
 while(i<=a&&i<=b); 
 e=(x*y)/d; 
 printf("The two numbers are:%d,%d\n",x,y);
 printf("最大公约数:%d\n",d); 
 printf("最小公倍数:%d\n",e); 
} 

好马不吃回头草 然而,我不是好马 可见,坏马也不吃回头草



 
											





 
	    

 
	



