自己试了约分部分应该没问题 ,但是输入4 3 5,5 4 3却不行,只有80分,看代码实在是不知道哪里错了,求指教谢谢!!
#include <bits/stdc++.h>
using namespace std;
long long gcd(long long x, long long y);
int main() {
long long a, b, c, t1, t2;
cin >> a >> b >> c;
if (a * a + b * b == c * c)
t2 = c;
else if (a * a + c * c == b * b)
t2 = b;
else if (b * b + c * c == a * a)
t2 = a;
if (a < b < c || a < c < b)
t1 = a;
else if (b < a < c || b < c < a)
t1 = b;
else if (c < a < b || c < b < a)
t1 = c;
printf("%lld/%lld", t1 / gcd(t1, t2), t2 / gcd(t1, t2));
return 0;
}
long long gcd(long long x, long long y) {
if (y == 0)
return x;
return gcd(y, x % y);
}