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

代码:
#include <stdio.h>
#include <math.h>
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语言编程计算三角形的面积。通过输入三角形的三边长,应用海伦公式求解半周长和面积。
&spm=1001.2101.3001.5002&articleId=131176069&d=1&t=3&u=b4041f9c248d429eac603b1fb112fb69)
1598

被折叠的 条评论
为什么被折叠?



