我想知道为什么我这样约分不对,应该怎么改。
#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;
}