2.3
输入3个整数,求最大公约数和最小公倍数。
输入:3个整数
输出:最大公约数和最小公倍数,空格分隔
样例:
2 5 8
1 40
#include<stdio.h>
int main()
{
int x,y,z,i,j;
scanf_s("%d%d%d", &x, &y,&z);
for (i = x; i > 0; i--)
{
if (x%i == 0 && y%i == 0&&z%i==0)
break; //用上break语句
}
for (j = x; ; j++) //允许什么都不写
{
if (j%x == 0 && j%y == 0 && j%z == 0)
break;
}
printf("%d %d", i,j);
return 0;
}