习题7.1 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这个两个函数,并输出结果。两个整数由键盘输入

    技术2022-07-11  74

    #include <stdio.h> int main() { int funmax(int x,int y); int funmin(int i,int j); int a,b,c,x,y,t; printf("请输入两个数字:\n"); scanf("%d%d",&a,&b); while((a<=b && a<=0) || (a>b && b<=0)) { printf("请重新输入两个数字:\n"); scanf("%d%d",&a,&b); } if(a<b) { t=a; a=b; b=t; } c=a*b; x=funmax(a,b); y=funmin(c,x); printf("%d,%d两个数的最大公约数是:%d\n",a,b,x); printf("最小公倍数是:%d\n",y); return 0; } int funmax(int x,int y) { int z; z=x%y; while(z!=0) { x=y; y=z; z=x%y; } return (y); } int funmin(int i,int j) { return (i/j); }

    Processed: 0.011, SQL: 12