P5708 三角形面積 深基2 習2

2021-10-19 14:28:28 字數 749 閱讀 7743

description

乙個三角形的三邊長分別是 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

這題直接代公式就好了,注意用double,用float最後乙個測試點過不了。

#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表示輸入...