求最大公约数和最小公倍数的问题,这样写怎么不对呢
问也去 2018-04-01 10:48:26 # include <stdio.h>
int main()
{
int m, n,sum,sum1;
int x, y;
int i, j;
printf("请输入两个整数:\n");
scanf_s("%d %d ", &m, &n);
if (m > n)
{
x = n;
y = m;
}
else
{
x = m;
y = n;
}
if (x == 0)
printf("%d\n", y);
while (x > 0)
{
i = y % x;
y = x;
x = i;
}
printf("%d\n", y);
sum = m * n;
sum1 = sum / y;
printf("%d", sum1);
return 0;
}