海伦公式求三角形面积的代码
时间: 2023-05-19 15:02:44 浏览: 105
以下是使用海伦公式求三角形面积的 Python 代码:
```python
import math
def triangle_area(a, b, c):
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
```
其中,a、b、c 分别表示三角形的三条边长,s 表示半周长,area 表示三角形的面积。
相关问题
海伦公式求三角形面积代码
在许多编程语言中,包括Python、JavaScript等,我们可以很容易地编写一个函数来利用海伦公式计算三角形的面积。以下是几个示例:
**Python:**
```python
import math
def triangle_area(a, b, c):
p = (a + b + c) / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
return area
# 示例:计算边长分别为3, 4, 5的直角三角形面积
side_a, side_b, side_c = 3, 4, 5
area = triangle_area(side_a, side_b, side_c)
print(f"三角形的面积为: {area}")
```
**JavaScript:**
```javascript
function triangleArea(a, b, c) {
let p = (a + b + c) / 2;
let area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
return area;
}
// 示例:计算边长分别为3, 4, 5的直角三角形面积
let sideA = 3;
let sideB = 4;
let sideC = 5;
let area = triangleArea(sideA, sideB, sideC);
console.log(`三角形的面积为: ${area}`);
```
以上代码首先计算半周长p,然后根据海伦公式计算出面积,并返回结果。
用海伦公式求三角形面积C语言代码
以下是使用海伦公式求三角形面积的C语言代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c;
float p, area;
printf("请输入三角形的三条边长(用空格隔开):");
scanf("%f %f %f", &a, &b, &c);
p = (a + b + c) / 2.0; // 计算半周长
area = sqrt(p * (p - a) * (p - b) * (p - c)); // 计算面积
printf("三角形的面积为:%.2f\n", area); // 保留两位小数输出
return 0;
}
```
输入示例:
```
请输入三角形的三条边长(用空格隔开):3 4 5
```
输出结果:
```
三角形的面积为:6.00
```
其中,`sqrt()` 函数是C语言中的数学库函数,用于求算术平方根,需要在代码中加入 `<math.h>` 头文件。
阅读全文