c語言設計三角形的面積公式,C語言設計,三角形的面積公式

2021-05-14 10:21:26 字數 3005 閱讀 7403

1樓:匿名使用者

main()

2樓:匿名使用者

c語言我們沒學過,不會,不過三角形面積的證明我倒是會。

這是海倫定理。

設三角形的三邊a、b、c的對角分別為a、b、c,則餘弦定理為  cosc = (a^2+b^2-c^2)/2ab  s=1/2*ab*sinc  =1/2*ab*√(1-cos^2 c)  =1/2*ab*√[1-(a^2+b^2-c^2)^2/4a^2*b^2]  =1/4*√[4a^2*b^2-(a^2+b^2-c^2)^2]  =1/4*√[(2ab+a^2+b^2-c^2)(2ab-a^2-b^2+c^2)]  =1/4*√[(a+b)^2-c^2][c^2-(a-b)^2]  =1/4*√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)]  設p=(a+b+c)/2  則p=(a+b+c)/2, p-a=(-a+b+c)/2, p-b=(a-b+c)/2,p-c=(a+b-c)/2,  上式=√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)/16]  =√[p(p-a)(p-b)(p-c)]  所以,三角形abc面積s=√[p(p-a)(p-b)(p-c)]

3樓:匿名使用者

裡面應用到了面積海**式:假設在平面內,有一個三角形,邊長分別為a、b、c,三角形的面積s可由以下公式求得:

p=(a+b+c)/2   s=√[p(p-a)(p-b)(p-c)]

c語言程式設計,已知三角形的三邊長a,b,c,計算求三角形面積的公式為:

4樓:樂正廷謙樓乙

程式**如下:

#include

#include

intmain()

擴充套件資料:

三角形具有以下性質:

1、三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。

2、在平面上三角形的內角和等於180°(內角和定理)。

3、在平面上三角形的外角和等於360°

(外角和定理)。

4、三角形的三條角平分線交於一點,三條高線的所在直線交於一點,三條中線交於一點。

5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。

參考資料:搜狗百科-三角形面積公式

搜狗百科-三角形性質

5樓:析綠柳來丙

#include

#include

void

main()

**如上

很簡單的

自己多動手

6樓:皮卡丘呀

#include

intmain()

else

}else

printf("\n");

return0;}

7樓:

1、公式:area

=sqrt(s*(s-a)*(s-b)*(s-c))2、**:

printf("依次輸入a,b,c(空格識別一個數):");

scanf("%f%f%f,",&a,&b,&c);

s=(float)0.5*(a+b+c);

area

=(float)sqrt(s*(s-a)*(s-b)*(s-c));

printf("面積為:%f",area);

}擴充套件資料

舉例:a=3.67;b=5.43;

c=6.21;

1、int

main()

參考資料

搜狗百科-c語言

c語言給出三角形三邊長,求三角形面積

8樓:hao大森

#include

#include

int main()

float a,b,c,h,s;

scanf("%f %f %f",&a,&b,&c);

h=(a+b+c)/2;

s=sqrt(h*(h-a)*(h-b)*(h-c));

printf("%g\n",s);

return 0;

c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。

它由美國貝爾研究所的d.m.ritchie於2023年推出,2023年後,c語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

c語言繼續發展,在2023年,很多有識之士和美國國家標準協會為了使這個語言健康地發展下去,決定成立c標準委員會,建立c語言的標準。委員會由硬體廠商,編譯器及其他軟體工具生產商,軟體設計師,顧問,學術界人士,c語言作者和應用程式設計師組成。

9樓:匿名使用者

scanf("%lf%lf%lf",&a,&b,&c);

10樓:風若遠去何人留

一、 數學基礎:

已知三邊和計算三角形面積,需要用到海**式:

即p=(a+b+c)/2

二、 演算法:

輸入三個邊長,套用海**式計算面積,並輸出。

可以先判斷是否可以構成三角形,即任意兩邊之和大於第三邊,可以構成三角形情況下再計算,可以增加嚴謹性,提高程式健壯性。

三、 **:

#include

#include

int main()

else printf("無法構成三角形\n");//輸入不合法,提示。

return 0;

}四、 注意事項:

用到開平方函式sqrt,需要包含math.h。

如果是gcc編譯器,需要在編譯時加入-lm 引入數學庫。 否則會編譯錯誤。

11樓:天雲一號

有錯誤**嗎?

可以嘗試將double改為float型試試

求三角形面積的c 程式寫法,c 求三角形的面積

include include using namespace std int main else cout 無法組成三角形 return 0 c 程式設計 關於用海 式計算三角形面積的一個程式 s sqrtp p a p b p c 你這是要鬧哪樣。改為s sqrt p p a p b p c i...

三角形面積公式?是什麼啊,三角形面積公式是什麼?

三角形面積的計算公式是什麼。三角形面積公式是什麼?三角形面積公式是什麼?三角形的面積。底 高 2 公式為 s 1 2ah 其中 s表示三角形的面積,a表示三角形的底,h表示底上的高。三角形面積公式是什麼?三角形面積公式 s 底x高 2 1 2 x底x高。三角形abc的任何一條邊都可以作底 頂點到 底...

c語言使用函式呼叫實現三角形面積的計算

三條邊長 應當 用 double 型,不用整型,因為 整型 例如 a b c 2 會帶來 誤差。函式呼叫實參不要填錯。三條邊長 構成的 num p p a p b p c 大於等於0 就是正確的。小於0 不能構成 3 角形。double fun double a,double b,double c ...