0%

APCS-三角形辨別

Link

https://zerojudge.tw/ShowProblem?problemid=c294

Code


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

int main() {
    int x[3];
    for(int i=0;i<3;i++)cin >> x[i];
    sort(x,x+3);

    for(int i=0;i<3;i++){
        cout << x[i] << " \n"[i==2];
    }
    if(x[0]+x[1] <= x[2]) {
        cout << "No" << endl;
    } else if(x[0]*x[0] + x[1]*x[1] < x[2]*x[2]){
        cout << "Obtuse" << endl;
    }else if(x[0]*x[0] + x[1]*x[1] == x[2]*x[2]){
        cout << "Right" << endl;
    }else if(x[0]*x[0] + x[1]*x[1] > x[2]*x[2]){
        cout << "Acute" << endl;
    }
    return 0;
}