海伦公式计算三角形面积
时间: 2023-05-19 20:01:38 浏览: 138
海伦公式是用来计算三角形面积的公式,公式为:S = √[p(p-a)(p-b)(p-c)],其中S为三角形的面积,a、b、c为三角形的三条边长,p为三角形半周长,即p = (a+b+c)/2。你可以使用这个公式来计算任意三角形的面积。
相关问题
c++用海伦公式求三角形面积
海伦公式是一种利用三角形的三条边的边长直接求三角形面积的公式。在C++中,可以通过以下代码实现用海伦公式求三角形面积:
```
double area(double a,double b,double c){ //用海伦公式计算三角形面积
double p=cir(a,,c)/2.0; //计算三角形半周长
double s=sqrt(p*(p-a)*(p-b)*(p-c)); //计算三角形面积
return s; //返回三角形面积
}
```
其中,a、b、c分别为三角形的三条边的长度,函数cir(a,b,c)用于计算三角形的周长,函数sqrt(x)用于计算x的平方根。在函数中,首先计算出三角形的半周长p,然后根据海伦公式计算出三角形的面积s,并将其返回。
另外,为了使用海伦公式求三角形面积,需要先计算出三角形的三条边的长度。可以通过计算三个点之间的距离来得到三角形的边长,具体实现可以参考引用中的代码。
海伦公式求三角形面积python
海伦公式是利用三角形的三条边的边长直接求三角形面积的公式。下面是使用Python实现海伦公式计算三角形面积的代码:
```python
import os
os.system("title 海伦公式计算三角形面积:")
while True:
try:
# 键盘接收三条边长
a = float(input("输入边长a:"))
b = float(input("输入边长b:"))
c = float(input("输入边长c:"))
# 任意两边的和大于第三边判断
if (a + b <= c) or (a + c <= b) or (b + c <= a):
print("两边至和必须大于第三边")
continue
# 求半周长p
p = (a + b + c) / 2
# 根据海伦公式求面积
s = (p * (p - a) * (p - b) * (p - c)) ** 0.5
# 输出
print("该三角形的面积为:%.2f" % s)
except:
print("请正确输入数字类型边长!")
```
该代码通过键盘输入三角形的三条边长,然后判断是否能构成三角形,如果可以则根据海伦公式计算三角形面积并输出。如果输入的不是数字类型的边长,则会提示重新输入。
阅读全文