6 solutions

  • -3
    @ 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
6
Tags
(None)
# Submissions
117
Accepted
39
Uploaded By