#include<stdio.h> void Exchange(int *x,int *y) { int a; a=*y; *y=*x; *x=a; } int GreatestCommonDivisor(int x,int y) { int n,i; for(i=1;i<=x;i++) { if(x%i==0&&y%i==0) n=i; } return n; } int LeastCommonMultiple(int z,int x,int y) { int e; e=x/z*y/z*z; return e; } int main() { int x,y,z,e; printf("input(eg:x,y):\n"); scanf("%d,%d",&x,&y); if(x>y) Exchange(&x,&y); z=GreatestCommonDivisor(x,y); printf("最大公约数%d\n",z); e=LeastCommonMultiple(z,x,y); printf("最小公倍数%d\n",e); }
scanf("%d %d",&x,&y);
33,321
社区成员
41,774
社区内容
加载中
试试用AI创作助手写篇文章吧