using namespace std;

int main() {
    int a, b, c; cin >> a >> b >> c;
    if(a > b)  swap(a, b);
    if(a > c)  swap(a, c);
    if(b > c)  swap(b, c);// 排序 a, b, c
    cout << a / __gcd(a, c) << "/" << c / __gcd(a, b); // 约分
    return 0;
}

当我们知道了沟谷定理,就一定会了解边与边之间的比值,也叫铉值,那么最小的角一定是最短的边比上最长的边的比值,也就是A/C 先通过判断三条边,得到最短A与最长C,然后得到他们的结果,这个时候可能结果没有进行约份,例如4/12,我们可以通过最大公约数函数 __gcd(x,y)得到结果

1 条评论

  • @ 2025-11-2 16:59:08

    老师没有头文件 正确答案:

    #include<bits/stdc++.h>
    using namespace std;
    
    int main() {
        int a, b, c; cin >> a >> b >> c;
        if(a > b)  swap(a, b);
        if(a > c)  swap(a, c);
        if(b > c)  swap(b, c);// 排序 a, b, c
        cout << a / __gcd(a, c) << "/" << c / __gcd(a, b); // 约分
        return 0;
    }
    
    
    
    • 1