ZJANS

d507. 三角形的判斷

Easy Last Update: 2026/02/01
數學

給三個數 a, b, c,代表三角形三邊長
判斷三角形是 銳角 鈍角 還是 直角 三角形


解法一

✅ 完整代碼

評分結果(參考) : AC (2ms, 336KB)

#include<bits/stdc++.h>
#define int long long
using namespace std;

signed main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    
    vector<int> edge(3);
    cin >> edge[0] >> edge[1] >> edge[2];
    
    sort(edge.begin(), edge.end());
    edge[0] *= edge[0];
    edge[1] *= edge[1];
    edge[2] *= edge[2];
    
    if(edge[0]+edge[1] == edge[2]){
        cout << "right triangle";
    }
    else if(edge[0]+edge[1] > edge[2]){
        cout << "acute triangle";
    }
    else if(edge[0]+edge[1] < edge[2]){
        cout << "obtuse triangle";
    }
    
    return 0;
}