#include <bits/stdc++.h> using namespace std; int main() { int a[3]; // 宣告一個大小為3的整數陣列,用來儲存三角形的三邊長 for(int i=0;i<3;i++){ cin>>a[i]; } sort(a,a+3); // 排序 cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<endl; // 輸出排序後的三邊長 // 判斷三角形的類型: // 1. 如果最短的兩邊之和小於等於最長邊,則不能形成三角形 (輸出"No") // 2. 如果最短的兩邊的平方和小於最長邊的平方,則為鈍角三角形 (輸出"Obtuse") // 3. 如果最短的兩邊的平方和等於最長邊的平方,則為直角三角形 (輸出"Right") // 4. 否則為銳角三角形 (輸出"Acute") cout<<(a[0]+a[1]<=a[2]?"No":(a[0]*a[0]+a[1]*a[1]<a[2]*a[2]?"Obtuse":(a[0]*a[0]+a[1]*a[1]==a[2]*a[2]?"Right":"Acute")))<<endl; return 0; }