C语言【海伦公式 求三角形面积】

三角形三边长分别为a,b,c,半周长为p,面积为S

存在公式定理如下图:

代码如下:

#include <stdio.h>
#include <math.h>
int main()
{
    float a = 0, b = 0, c = 0;
    scanf("%f %f %f", &a, &b, &c);
    float p = (a + b + c) / 2;   //计算半周长
    float area = sqrt(p * (p - a) * (p - b) * (p - c));   //海伦公式 计算三角形面积  sqrt为double类型
             
    printf("circumference=%.2f area=%.2lf\n", a + b + c, area);
    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_74937672/article/details/128461607