#41924: 有沒有人跟我一樣不想寫的


yp11351100@yphs.tp.edu.tw (無法顯示名稱)

學校 : 臺北市私立延平高級中學
編號 : 276234
來源 : [203.72.178.1]
最後登入時間 :
2024-09-12 17:29:03
d507. 三角形的判斷 -- 板橋高中教學題 | From: [203.72.178.1] | 發表日期 : 2024-09-10 17:31

#include<iostream>
#include<algorithm> //C++的函式庫之一,內含本程式碼等一下會用到的sort函數
using namespace std;
 
int main(){
 
int a,b,c; //宣告變數a,b,c,分別代表三角形的三個邊長
cin >> a >> b >> c;
 
int S[]={a,b,c};
sort(S,S+3); //sort函數可將陣列的元素依數值大小排序,寫法為sort(陣列名稱,陣列名稱+元素數)
  
if(S[2]*S[2]<S[1]*S[1]+S[0]*S[0]) //當最大邊平方小於另兩邊平方和時
cout << "acute triangle" << endl; //三角形為銳角三角形
else if(S[2]*S[2]==S[1]*S[1]+S[0]*S[0]) //當最大邊平方等於另兩邊平方和時
cout << "right triangle" << endl; //三角形為直角三角形
else if(S[2]*S[2]>S[1]*S[1]+S[0]*S[0]) //當最大邊平方大於另兩邊平方和時
cout << "obtuse triangle" << endl; //三角形為鈍角三角形
 
return 0; //返回值設為零
}
 
ZeroJudge Forum