输入三个正实数,如果能构成三角形,编程求三角形的面积。
时间: 2023-06-02 14:03:08 浏览: 134
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
三个正实数能构成三角形的条件是:任意两边之和大于第三边。
假设输入的三个数为a、b、c,则判断是否能构成三角形的代码如下:
if a+b>c and a+c>b and b+c>a:
# 可以构成三角形
# 计算三角形的半周长p
p = (a+b+c)/2
# 计算三角形的面积S
S = (p*(p-a)*(p-b)*(p-c))**0.5
print("三角形的面积为:", S)
else:
# 不能构成三角形
print("无法构成三角形")
阅读全文