1. 程式人生 > >【c語言】給出三角形的三邊長,求三角形面積

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

設三角形三邊長為abc,並滿足約束條件三邊之和大於第三邊,面積為Area

則:

其中

C語言程式碼

#include <stdio.h>
#include <math.h>
int main()
{
    double a=2,b=2,c=3,p,s;
  
    if(a+b>c && a+c>b && b+c>a) //判斷是否可以構成三角形。
    {
        p=(a+b+c)/2;//計算半周長
        s=sqrt(p*(p-a)*(p-b)*(p-c));//套用海倫公式,計算面積
        printf("面積為%lf\n", s);//輸出結果
    }
    else printf("無法構成三角形\n");//輸入不合法,提示。
    return 0;
}