5 solutions

  • 0
    @ 2025-8-12 14:39:07

    非常简单...

    #include<iostream>
    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);
        if(a + b <= c) {
            cout << "Not triangle" << endl; 
            return 0;//撤离失败
        }
        if(a * a + b * b == c * c) 
            cout << "Right triangle" << endl;
        if(a * a + b * b > c * c)
            cout << "Acute triangle" << endl;
        if(a * a + b * b < c * c)
            cout << "Obtuse triangle" << endl;
        if((a == b || a == c)||(c == b || a == c)||(a == b || b == c))
            cout << "Isosceles triangle" << endl;
        if(a == b && a == c && b == c)
            cout << "Equilateral triangle" << endl;
        return 0;
    }
    
    

    Information

    ID
    1348
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    7
    Tags
    (None)
    # Submissions
    85
    Accepted
    19
    Uploaded By