已知三角形的底和高,求出三角形的面積 每行輸入底和高每行輸出三角形的面積 精確到三位小數

2021-05-14 08:29:28 字數 2766 閱讀 2592

1樓:汐日南莘

能給題目連結?

我以前遇到這種情況是 把float換成double就可以了因為題目沒說明輸入的資料要精確到幾位 很可能是超出了float的範圍

float為單精度,記憶體中佔4個位元組,有效數位是7位(因為有正負,所以不是8位),在我的電腦且vc++6.0平臺中預設顯示是6位有效數字;double為雙精度,佔8個位元組,有效數位是16位,但在我的電腦且vc++6.0平臺中預設顯示同樣是6位有效數字

2樓:金色潛鳥

要看題目是怎麼限定的。

例如,(1)數值範圍,float 還是 double?是否要檢查底和高不能為負值?

(2)while 迴圈 是否允許無限迴圈, 還是 有結束條件,例如 遇到 空白行結束。

(3)有無計算時間限制 和其它要求。

wrong answer 說明 沒有達到 題目的要求。

3樓:

注意下float只有32bit,能表示的範圍很有限,建議把float換成double試試。

如何用c語言寫出「輸入三角形三邊,計算三角形面積」的**?

已知三角形的高n和底邊m,程式設計求三角形的面積。(三角形面積s=1/2*m*n)

4樓:匿名使用者

m×n=1,則-cosa+√3sina=1,兩邊同除以2可得變形-1/2cosa+√3sina=1/2即sin(a-30)=1/2,則a等於60°。根據第二題bc=√3,且a點距離b點也是√3。這是一個等腰三角形。

多年不上學了,我也忘了如何用三角函式和邊長求面積,大概是1/2*√3*√3*sin(180-∠abc)求最大值。可知當∠abc=90°的時候得到最大值,即最大面積為3/2。你看是不是

5樓:育知同創教育

#include

void main()

一個c語音題,給出一個三角形的底長和高,求三角形的面積。 5

6樓:化身莊周的鯤

你的輸出的精度沒有控制

printf("%.1f\n",s);你這個是輸出一位小數點

printf("%.4lf\n",s);改為4位應該就夠用了

7樓:gunner榮耀

c語言中規定,float 與float相互運算時,為避免丟失精度,結果型別提升為double型別。你的面積s型別錯了 應該是double

8樓:匿名使用者

沒錯呀,可以正常執行。

可以輸入底和高計算三角形面積的程式設計。c語言

9樓:顯示卡色彩校正器

#include

int main()

10樓:萌寵奇趣秀

這麼晚了,電腦都關了,沒法寫啊,等明天吧!

11樓:小夥兒說人文

#include

int main(void)

從鍵盤上輸入三角形的底和高,輸出三角形面積 程式怎麼寫

12樓:好程式設計師

clear

input "請輸入三角形的底:" to xinput "請輸入三角形的高:" to ys=x*y/2

?"三角形的面積是:",s

/*1-3程式設計:由鍵盤輸入底和高,求三角形的面積.*/ 求大神看看這個程式**錯了,為什麼結果執行出來是錯的

13樓:匿名使用者

#include

int main()//int

輸入的數要用逗號,隔開,比如輸入1,2回車

已知一個三角形的面積和底(如下圖),求高。 20

14樓:匿名使用者

三角形的高是用面積×2÷底來算,寫上字母公式就是:h=2s÷a

15樓:星語最萌

底x高除以2=面積

也就是:22x高除以2=176,結果:16

16樓:飛那赤喬

1/2*22*h=176

11*h=176

h=16

17樓:匿名使用者

面積=1/2底*高

所以高=2面積/底

高為16m

c++知道三個按逆時針排布的點求三角形面積結果保留2位小數 為什麼我錯了

18樓:匿名使用者

//    vector a

double ax = x1 - x2;

double ay = y1 - y2;

double az = 0;

//    vector b

double bx = x3 - x2;

double by = y3 - y2;

double bz = 0;

//    cross product

double nx = 0;

double ny = 0;

double nz = ax*by - ay*bx;

//    area

double area = nz*0.5;

大概是這樣吧,要去看數學公式吧。。。

19樓:匿名使用者

你應該取每兩個點之間的相對位置

正方形等於三角形加三角形加三角形。三角形加正方形等於84。圓形等於189除以三角形。正方是多少?三

3 兩邊加 得 84 4 已知 84 21。62。189 21 9。正方形加三角形等於20正方形等於四個三角形,正方形和三角形各等於幾 正方形等於16,三角形等於4 正方形等於四個三角形,說明五個三角形等於20,所以三角形等於4 三角形 20 4 1 20 5 4 正方形 4x4 16 當正方形除以...

三角形圓形減去圓形三角形等於三角形,問三角形等於多少?圓形等於多少

第一個 三角形 9 圓形 8 第二個 三角形 9 圓形 1 五角星 0 三角形是9,圓形是8,98 89 9 三角形加圓形等於24 三角形加兩個圓形等於33那麼三角形等於多少?圓形 設 三角形等於x圓等於y則有 x y 24 x 2y 33 x 15y 9 三角形加圓形等於16,三角形減圓形等於6,...

三角形題目,求解三角形題目

由於兩邊之和要大於第三邊,且兩邊之差要小於第三邊,所以可以判斷出最大的一邊最長應為11 最短邊最短應為2。在這類三角形中,除去等腰三角形,題目要求是互不相等,那麼符合這個條件的就有4個。此外,最長邊中最短可以判斷為9,這時最短邊最長應為7,這樣又有一個三角形,在最長邊的11 9之間還有一個10的長度...