楼主的程序后面注释没有就好了哦 #include<stdio.h> int gys(int x,int y) { int r; while(y!=0) { r=x%y; x=y; y=r; } return(x); } main( ) { int num1,num2,a,c,d; printf("qing shu ru liang ge zheng shu:"); scanf("%d%d",&num1,&num2); a=gys(num1,num2); printf("liang ge shu de gong yue shu shi %d\n",a); printf("liang ge shu de gong bei shu shi %d\n",num1*num2/a); getch( ); }