回复 2楼 Tansion2010
#include<stdio.h>
void main()
{
int maxgy(int x,int y);
int mingb(int x,int y);
int a=11,b=1,c,d;
/*printf("输入两个整数 :");
scanf("%d,%d",&a,&b);*/
c=maxgy(a,b);
d=mingb(a,b);
printf("最大公约数为%d,最小公倍数为%d",c,d);
}
int maxgy(int x,int y)
{
int r;
for(r=x%y;r!=0;r=x%y)
{
x=y;y=r;
}
return r;
}
int mingb(int x,int y)
{
int t;
t=maxgy(x,y);
return (x*y/t);
}
这是原程序,请帮忙看看,编译没错误,就是不能执行,多谢多谢!