用海伦公式来求面积已知三角形的三边长分别为3,4,5,试用海伦公式求面积C语言代码
时间: 2024-10-12 21:18:09 浏览: 115
用C语言来求三角形面积
海伦公式(Heron's formula)用于计算给定三边长的三角形面积,公式如下:
如果一个三角形的三边长分别为a、b、c,半周长p = (a + b + c) / 2,则其面积A可以用以下公式计算:
\[ A = \sqrt{p(p-a)(p-b)(p-c)} \]
对于给出的三边长3,4,5,我们可以先计算出半周长p,然后应用海伦公式。以下是用C语言实现的一个简单示例:
```c
#include <stdio.h>
#include <math.h>
// 计算半周长
double semiperimeter(double a, double b, double c) {
return (a + b + c) / 2;
}
// 使用海伦公式计算面积
double area(double a, double b, double c) {
double p = semiperimeter(a, b, c);
return sqrt(p * (p - a) * (p - b) * (p - c));
}
int main() {
double side_a = 3.0;
double side_b = 4.0;
double side_c = 5.0;
double triangle_area = area(side_a, side_b, side_c);
printf("三角形的面积为: %.2f\n", triangle_area);
return 0;
}
```
运行这段代码,你会得到三角形的面积。注意,`sqrt()`函数是C标准库中的数学函数,用于计算平方根。
阅读全文