description這題直接代公式就好了,注意用double,用float最後乙個測試點過不了。乙個三角形的三邊長分別是 a、b、c,那麼它的面積為p(p
−a)(
p−b)
(p−c
),其中
p=12
(a+b
+c)。
\sqrt ,其中 p=\frac(a+b+c)。
p(p−a)
(p−b
)(p−
c),
其中p=
21(
a+b+
c)。輸入這三個數字,計算三角形的面積,四捨五入精確到 1 位小數。保證能構成三角形,0≤a,b,c≤1000,每個邊長輸入時不超過2位小數。
input
輸入保證能構成三角形的三條邊且每個邊長不超過2位小數
output
四捨五入精確到 1 位小數
sample input
3 4 5
sample output
6.0
#include
#include
using
namespace std;
intmain()
P5717 深基3 習8 三角形分類
最重要的一點是 兩邊之後大於第三邊才是三角形,這是必不可少的!然後可以考慮用函式的形式來判斷每一種情況。1.兩邊之和小於第三邊 輸出 not 2.a 2 b 2 c 2 輸出 right 3.a 2 b 2 c 2 輸出 acute 4.a 2 b 2 c 2 輸出 obtuse 5.a b a b...
三角形面積
算是自己第一道正式寫的演算法幾何吧,先從簡單的開始吧,加油!描述 給你三個點,表示乙個三角形的三個頂點,現你的任務是求出該三角形的面積 輸入 每行是一組測試資料,有6個整數x1,y1,x2,y2,x3,y3分別表示三個點的橫縱座標。座標值都在0到10000之間 輸入0 0 0 0 0 0表示輸入結束...
三角形面積
時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 給你三個點,表示乙個三角形的三個頂點,現你的任務是求出該三角形的面積 輸入每行是一組測試資料,有6個整數x1,y1,x2,y2,x3,y3分別表示三個點的橫縱座標。座標值都在0到10000之間 輸入0 0 0 0 0 0表示輸入...