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的長度...