題目1048 判斷三角形型別

2021-06-29 01:22:32 字數 852 閱讀 8815

時間限制:1 秒

記憶體限制:32 兆

特殊判題:

提交:5807

解決:2954

題目描述:給定三角形的三條邊,a,b,c。判斷該三角形型別。

輸入:測試資料有多組,每組輸入三角形的三條邊。

輸出:對於每組輸入,輸出直角三角形、銳角三角形、或是鈍角三角形。

樣例輸入:

3 4 5

樣例輸出:

直角三角形

2023年哈爾濱工業大學計算機研究生機試真題

【分析】因為是判斷三角形的形狀,所以一定是乙個三角形,大家都知道勾股定理,隨便畫幾個三角形,就可以得知最小和次最小邊的平方和與最大邊的平方的關係決定三角形的形狀,故只需判斷出三邊的大小關係即可。這裡我應用了類庫,裡邊有個sort方法,就是咱們熟知的快速排序演算法,預設遞增。

#include #include #include #include using namespace std;

bool judge(int three)

{ sort(three,three+3);

int temp = three[0]*three[0]+three[1]*three[1];

int max = three[2]*three[2];

if(temp == max)

cout<<"直角三角形"<

九度OJ題目1048 判斷三角形型別

題目1048 判斷三角形型別 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 5712 解決 2896 題目描述 給定三角形的三條邊,a,b,c。判斷該三角形型別。輸入 測試資料有多組,每組輸入三角形的三條邊。輸出 對於每組輸入,輸出直角三角形 銳角三角形 或是鈍角三角形。樣例輸入 3 ...

三角形型別判斷

問題描述 輸入三角形的三條邊a,b,c的值,根據其數值,判斷能否構成三角形 若能,還要顯示三角形的性質 等邊三角形 等腰三角形 直角三角形和任意三角形。using system using system.collections.generic using system.linq using syst...

判斷三角形型別

題目描述 給定三角形的三條邊,a,b,c。判斷該三角形型別。輸入描述 測試資料有多組,每組輸入三角形的三條邊。輸出描述 對於每組輸入,輸出直角三角形 銳角三角形 或是鈍角三角形。示例1輸入 3 4 5 輸出直角三角形 include include include include include i...