定义一个函数area求三角形面积。在主函数中输入 断能否够 若能 调用函数计算三角形面积,结果保留两位小数,否则输出不能够成三角形信息 三角形周长:p=(a+b+c)/2 三角形面积:
时间: 2024-05-01 21:23:31 浏览: 85
c++用函数写输入三边——判断三角形形状并计算面积周长
5星 · 资源好评率100%
可以使用海伦公式来计算三角形的面积,公式如下:
$$
S = \sqrt{p(p-a)(p-b)(p-c)}
$$
其中 $a$,$b$,$c$ 分别为三角形的三条边长,$p$ 为三角形的半周长,即:
$$
p = \frac{a+b+c}{2}
$$
下面是使用 Python 编写的代码实现:
```python
import math
def area(a, b, c):
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
return s
a = float(input("请输入三角形第一条边长:"))
b = float(input("请输入三角形第二条边长:"))
c = float(input("请输入三角形第三条边长:"))
if (a + b > c) and (a + c > b) and (b + c > a):
s = area(a, b, c)
print("三角形面积为:{:.2f}".format(s))
else:
print("不能够成三角形")
```
运行结果如下:
```
请输入三角形第一条边长:3
请输入三角形第二条边长:4
请输入三角形第三条边长:5
三角形面积为:6.00
```
阅读全文