计算三角形的周长和面积(海伦公式)

当我们不知道三角形的底和高的情况下,如何计算三角形的面积?
海伦公式:

计算三角形的周长和面积(海伦公式)_第1张图片
代码:

#include 
#include 
int main() {
    
    double d1 = 0;
    double d2 = 0;
    double d3 = 0;
    scanf("%lf %lf %lf" , &d1 , &d2 , &d3);
    if (d1 + d2 > d3 && d2 + d3 > d1 && d1 + d3 > d2) {
        double circumference = d1 + d2 + d3;
        double q = circumference / 2;
        double s = sqrt((q-d1)*(q-d2)*(q-d3)*q);
        printf("circumference=%.2lf area=%.2lf" ,circumference , s );
    }

    return 0;
}

你可能感兴趣的:(c语言,刷题,学习,牛客)