求三角形的面積如下語句x a b c 2 area sqrt x x ax b

2021-06-14 21:22:37 字數 3829 閱讀 3530

1樓:天雨下凡

海**式s=√(p-a)(p-b)(p-c)

公式描述:

a,b,c分別為三角形三邊長,p為周長的一半,s為三角形的面積。

程式設計 輸入三角形邊長,求面積,s=1/2(a+b+c),area=sqrt(s*(s-a)*(s-b)*(s-c)).

2樓:匿名使用者

主要的錯誤在於1/2,這個元素本來按我們的想法,結果應該是0.5,但是計算機計算結果確實0,因為/這個運算子的左右運算元都是整數,所以返回的計算結果也是整數,於是,無論你如何計算,0*任何數值都是0,s總是0,area也總是0。將1/2改為1/2.

0,這樣計算機計算結果也將返回double型別,也就是0.5,程式就可以正常執行!

3樓:匿名使用者

scanf("%f,%f,%f",&a,&b,&c);你在輸入資料的時候,中間要有, 比如1.1,2.2,1.5

4樓:匿名使用者

s=1/2*(a+c+b);由於s是folat型,所以應該該為s=1.0/2*(a+c+b);

求三角形面積,下面編的c語言是什麼意思? s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); abc表示邊

5樓:

三角形面積的海**式,具體證明過程請參看:

6樓:匿名使用者

還有一種就是最原始的方法,但很實在

float getarea() const

7樓:匿名使用者

運用三角形面積的海**式,其中s表示的是三角形的周長的一半,area表示的是三角形的面積。程式中1.0/2相當於數學中的1/2,*是乘號的意思。sqrt表示的是開平方。

程式設計 輸入三角形邊長,求面積 請詳細解釋下{s=1/2*(a+c+b); area=sqrt (s*(s-a)*(s-b)*(s-c));

8樓:

這個是抄海**式吧,用三

襲角形的三條邊bai直接求出三角形du的面積的公式zhi,可以參考海**式的百科:dao

9樓:為你傾心鞠

要構成三角形除了兩邊之和大於第三邊,還有兩邊之差小於第三邊

三角形的面積為area=sqrt(s*(s-a)*(s-b)*(s-c)),s=(a+b+c)/2; 請分別用函式和帶引數巨集兩種方法加以實現。

10樓:匿名使用者

用函式的

#include

#include

void main()

float s(float a,float b,float c)float area(float s,float a,float b,float c)

用引數巨集的

#include

#include

#define s(a,b,c) (a+b+c)/2#define area(s,a,b,c) sqrt(s*(s-a)*(s-b)*(s-c))

void main()

求三角型面積公式推導 area=sqrt(s*(s-a)*(s-b)*(s-c))

11樓:迷茫的小焰

如果覺得正面證明很難,可以通過其他方式驗證其正確性;

現在是已知三角形三邊a,b,c;求面積表示式;我們可以利用餘弦定理,求出一個角的正弦值;

再帶入面積公式s=1/2a*b*sina;再來驗算公式的正確性,只是過程也是不簡單。0.0

12樓:又一次初戀

剛才現推的……無聊的力量真大

設三角形3條邊為a,b,c,c上作高把c分成兩半x與c-xa2的意思是a的平方,其他的類推

2a的意思是2 * a其他的類推

那麼有a2-x2 = b2 - (c-x)2得到x=(a2-b2+c2)/2c 高h=a2-x2開根面積為ch=c/2 * 根號裡面

........a2 - b2 + c2

a2 - (-------------)2............2c

這裡寫起來太麻煩了,接下來好一點,把根號外面的c/2放到根號裡面去根號裡面為

[4a2c2 - (a2 - b2 + c2)2]/16=(2ac + a2 - b2 + c2)(2ac - a2 + b2 -c2)/16

=[(a + c)2 - b2][b2 - (a - c)2]/16=(a + c + b)(a + c - b)(b + a - c)(b - a + c)/16

=2s(2s - 2b)(2s - 2c)(2s - 2a)/16=s(s-a)(s-b)(s-c)

外面還有個根號不要忘記搞定

任意 三角形 的 面積 求解公式 為: area= , 其中 s =(a+b+c)/2 。

13樓:匿名使用者

1、(a+b+c)÷2=s

2、s×(s-a)×(s-b)×(s-c)=e

3、將e開根的結果就是不等邊三角形面積

14樓:

#include

#include

#define s(a, b, c) ((a+b+c)/2)#define area(a, b, c) sqrt(s(a,b,c)*(s(a,b,c) - a)*(s(a,b,c) - b)*(s(a,b,c) - c))

int main()

else}}

15樓:匿名使用者

1.(上底+下底)*高/2

2.還是[(上底+下底)*高]/2

求助,幫忙改一下這兩個程式 程式功能:定義計算三角形面積的函式,計算公式: s=(a+b+c)/2 arae=(s(s-a)(

16樓:匿名使用者

=(1/2)*底*高

s=(1/2)*a*b*sinc (c為a,b的夾角)底*高/2

底x高除2 二分之一的 (兩邊的長度x夾角的正弦)s=1/2的周長*內切圓半徑

s=(1/2)*底*高

s=(1/2)*a*b*sinc

兩邊之和大於第三邊,兩邊之差小於第三邊

大角對大邊

周長c=三邊之和a+b+c

面積 s=1/2ah(底*高/2)

s=1/2absinc(兩邊與夾角正弦乘積的一半)s=1/2acsinb

s=1/2bcsina

s=根號下:p(p-a)(p-b)(p-c) 其中p=1/2(a+b+c)

這個公式叫海**式

正弦定理:

sina/a=sinb/b=sinc/c

餘弦定理:

a^2=b^2+c^2-2bc cosa

b^2=a^2+c^2-2ac cosb

c^2=a^2+b^2-2ab cosa

三角形2條邊向加大於第三邊.

三角形面積=底*高/2

三角形內角和=180度

求面積嗎 (上底+下底)×高÷2

三角形面積=底*高/2

三角形面積公式:

底*高/2

三角形的內角和是180度

三角形面積,已知三角形的三邊長如何求面積?

海倫 秦九韶公式 已知三邊是a,b,c 令p a b c 2 則s p p a p b p c 已知三角形的三邊分別是a b c,先算出周長的一半s 1 2 a b c 則該三角形面積s 根號 s s a s b s c 這個公式叫海倫 秦九昭公式 證明 設三角形的三邊a b c的對角分別為a b ...

已知三角形三邊高,求三角形面積,已知三角形的三邊長如何求面積?

被同學騙四萬是準備騙樓主四萬吧,錯誤百出啊。首先三邊與高的關係是三邊比等於高的倒數比 即a 2s ha,b 2s hb,c 2s hc直接用海 式 p a b c 2 s 1 ha 1 hb 1 hc s 2 p p a p b p c s 4 1 ha 1 hb 1 hc 1 ha 1 hb 1 ...

c 呼叫函式三角形求面積,用C 求三角形的面積

double area int x,int y,int z 這樣才是函式呼叫。c 程式設計 關於用海 式計算三角形面積的一個程式 s sqrtp p a p b p c 你這是要鬧哪樣。改為s sqrt p p a p b p c if後面多於一條語句時必須用 括起來 改完後 include inc...