杭電 三角形

2021-06-20 19:00:13 字數 596 閱讀 2459

三角形

sample input

2

1 2 3

2 2 2

sample output

no

yes

題意:輸入中的資料意思,2組測試資料,1,2,3表示第一組資料,以長度為1,2,3的三條邊是否能組成乙個三角形,很顯然第一組資料不行,故輸出「no」,第二組資料可以,故輸出「yes」;

以下是我的**:

#include int main()

return 0;

}

很簡單判斷三角形的條件,a:任意兩邊之和大於第三邊,b:任意兩邊之差小於第三邊,這兩種思路都可以;

至於為什麼用double型:

double 和 float 的區別是double精度高,有效數字16位,float精度7位。但double消耗記憶體是float的兩倍,double的運算速度比float慢得多,c語言中數學函式名稱double 和 float不同,不要寫錯,能用單精度時不要用雙精度(以省記憶體,加快運算速度)
為了資料的精準,double型優先選擇

杭電2039 三角形

利用任意兩邊之和大於第三邊,任意兩邊之差小於第三邊!problem description 給定三條邊,請你判斷一下能不能組成乙個三角形。input 輸入資料第一行包含乙個數m,接下有m行,每行乙個例項,包含三個正數a,b,c。其中a,b,c 1000 output 對於每個測試例項,如果三條邊長a...

杭電2091 空心三角形

problem description 把乙個字元三角形掏空,就能節省材料成本,減輕重量,但關鍵是為了追求另一種視覺效果。在設計的過程中,需要給出各種花紋的材料和大小尺寸的三角形樣板,通過電腦臨時做出來,以便看看效果。input 每行包含乙個字元和乙個整數n 0 output 每個樣板三角形之間應空...

空心三角形(杭電2091)

空心三角形 problem description 把乙個字元三角形掏空。就能節省材料成本。減輕重量,但關鍵是為了追求還有一種視覺效果。在設計的過程中。須要給出各種花紋的材料和大小尺寸的三角形樣板。通過電腦暫時做出來。以便看看效果。input 每行包括乙個字元和乙個整數n 0假設遇到 字元。則表示所...