5 solutions

  • 1

    简单易懂

    #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;
    }
    
    
    
    • @ 2025-10-28 16:23:18

      ?
      不是我只听说过只写解法不写代码的,还没听说过只写代码不写解法的!
      你这...

Information

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