利用海倫公式計(jì)算機(jī)三角形面積并編寫C語言程序
- 資格考試
- 2023-02-15 17:43:15
用海倫公式求三角形的面積的程序代碼怎么寫(用C語言)
#includeC語言編程問題,利用海倫公式求三角形面積
程序 已改正,樓主自己對(duì)照下,我調(diào)試通過了 #include程序代碼如下:
{
#包括< stdio, h >
h#包括< math.h >
Intmain()
{
Printf(“請(qǐng)輸入三角形分別為邊長(zhǎng)和按下回車:\n”);
浮動(dòng)a,b,c;
浮動(dòng),區(qū)域;
掃描文件(“% f % f % f”,& a & b, & c);
如果(a+b>c && a+c>b && b+c>a) //判斷三角形是否可以形成。
{
S=(a+b+c)/2;//計(jì)算半個(gè)圓周
面積=SQRT(s*(s-a)*(s-b)*(s-c));//應(yīng)用海倫的公式來計(jì)算面積
Printf(“這個(gè)三角形的面積是%lf\n”,面積);//輸出結(jié)果
}
否則printf("不能形成三角\n");//非法輸入,提示。
返回0;
}
擴(kuò)展資料:
海倫的公式
在公式中,a,b,c是三角形三條邊的長(zhǎng)度,p是三角形的半圓,S是三角形的面積。
據(jù)傳說,這個(gè)公式最早是由古希臘數(shù)學(xué)家阿基米德得到的,因?yàn)檫@個(gè)公式最早出現(xiàn)在海倫的著作《大地測(cè)量學(xué)》中,所以被稱為海倫公式。
1247年,宋代數(shù)學(xué)家秦九超獨(dú)立提出了“三重斜四邊形”。雖然它在形式上與海倫的公式不同,但它完全等價(jià)于海倫的公式。它填補(bǔ)了中國(guó)數(shù)學(xué)史上的一個(gè)空白,從中我們可以看出古代中國(guó)的數(shù)學(xué)水平很高。
海倫公式提出了三角形和多邊形面積計(jì)算提供了一種新的方法和思路,知道的三邊長(zhǎng)三角公式的情況下高使用海倫和我不知道可以更快更容易找到,比如在土地面積的測(cè)量,不高的三角形,只需要測(cè)量?jī)蓚€(gè)點(diǎn)之間的距離,可以很容易地推導(dǎo)出解決方案。
c語言編程 已知三角形三邊a b c求面積,利用海倫公式實(shí)現(xiàn)?
#includec語言編程 求三角形面積
#include
main()
{
float a,b,c,s,area;
printf("請(qǐng)輸入三個(gè)邊長(zhǎng)(以Enter鍵結(jié)束每次輸入):\n");
scanf("%f%f%f",&a,&b,&c); //變量輸入
s=1.0/2*(a+b+c); //計(jì)算s
area=sqrt(s*(s-a)*(s-b)*(s-c)); //計(jì)算面積
printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s);
printf("area=%7.2f\n",area); //顯示結(jié)果
system("pause");
}
拓展資料
C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
盡管C語言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。