#include <stdio.h> int main()// 求最大公约数和最小公倍数。 { int x,y,z,min,max; scanf("%d %d",&x,&y); max = 1; for(z=2;z<=x;z++) { if(x%z==0 && y%z==0) max=z; } min = x*y; for(z=x*y-1;z>=x;z--) { if(z%x==0 && z%y==0) min=z; } printf("它们的最大公约数为:%d ",max); max=(x*y)/z; printf("它们的最小公倍数为:%d ",min); return 0; }