请问为什么这样约分不对???
查看原帖
请问为什么这样约分不对???
728458
lht20090314楼主2022/10/23 12:26

我想知道为什么我这样约分不对,应该怎么改。

#include <iostream>
using namespace std;

int main()
{
    int a = 0, b = 0, c = 0;
    cin >> a, b, c;
    if (a > b) swap(a, b);
    if (b > c) swap(b, c);
    if (a > b) swap(a, b);
    // 约分
    for(int i = 1; i <= a; i++)
    {
        if (i % a == 0 && i % c == 0) a /= i, c /= i;
    }
    cout << a << '/' << c <<endl;

    return 0;
}
2022/10/23 12:26
加载中...