以下是引用maplelj在2012-6-9 20:29:50的发言:
比我好多了
比我好多了
一起加油 一起成功
//求俩个数的最大公约数和最小公倍数! #include<stdio.h> int change(int x,int y)//数字换位函数 { int e; if(x<y) { e=x; x=y; y=e; } } int max(int x,int y)//求最大公约数函数 { int i,e; change(x,y); for(i=y;i>=1;i--) { if(x%i==0&&y%i==0) { return(i); } } } int min(int x,int y)//求最小公倍数函数 { int i,e; change(x,y); for(i=x;;i++) { if(i%x==0&&i%y==0) { return(i); } } } main() { int a,b,c,d; printf("请输入这俩个数:"); scanf("%d%d",&a,&b); getchar(); c=max(a,b); d=min(a,b); printf("最大公约数为%d\n最小公倍数为%d",c,d); }我给你加工了一下!