发布网友 发布时间:2022-04-24 02:39
共1个回答
热心网友 时间:2023-08-02 20:29
#include#includeintfun_y(int,int);intfun_b(int,int);main(){inta,b,gy,gb;printf("输入两个整数:\n");scanf("%d%d",&a,&b);gy=fun_y(a,b);gb=fun_b(a,b);printf("最大公约数是:%d\n最小公倍数是:%d\n",gy,gb);}intfun_y(intx,inty){intz,i;if(x>y)z=sqrt(y);elsez=sqrt(x);for(i=z;i>=1;i--){if(x%i==0&&y%i==0)break;}returni;}intfun_b(intx,inty){intz,i;z=x*y;for(i=x;i<=z;i++){if(i%x==0&&i%y==0)break;}returni;}