題目連結:
題目大意:
輸入給定三正整數(皆小於 30001),代表三條邊的長度。先將三條邊由小到大輸出。接著判斷這三條邊是否可以組成三角形?如果不行則輸出「No」;如果可以再繼續判斷可以組成的三角形之種類,如果是鈍角三角形請輸出「Obtuse」、直角三角形則是「Right」,如果是銳角三角形則是「Acute」。
範例輸入:
範例輸入 #1
3 4 5
範例輸入 #2
101 100 99
範例輸入 #3
10 10 100
範例輸出:
範例輸出 #1
3 4 5
Right
範例輸出 #2
99 100 101
Acute
範例輸出 #3
10 10 100
No
解題思維:
先按照題目的要求將三條邊由小排到大。接著判斷兩條較短邊總長是否大於最長邊,如果不符合條件則代表無法形成三角形。如果符合則按照
昨天的題目來判斷三角形的種類。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。