利用海伦公式求三角形面积,三边长a,b,c由键盘输入。假设输入的三边长不能构成 三角形,输出相应提示信息。海伦公式如下:其中s=(a+b+c)/2 三角形面积=
时间: 2024-03-16 12:46:44 浏览: 20
好的,这是一个计算三角形面积的程序,我会为您提供Python语言的代码实现,如下所示:
```python
import math
a = float(input("请输入三角形第一条边长a: "))
b = float(input("请输入三角形第二条边长b: "))
c = float(input("请输入三角形第三条边长c: "))
if a+b>c and a+c>b and b+c>a:
s = (a+b+c)/2
area = math.sqrt(s*(s-a)*(s-b)*(s-c))
print("该三角形的面积为:", area)
else:
print("输入的三边长不能构成三角形,请重新输入!")
```
您可以将以上代码复制到Python环境中运行,就可以计算出输入的三角形的面积了。如果输入的三边长不能构成三角形,程序会输出相应的提示信息。
相关问题
用python输入三角形的三边边长,测试集保证三边能构成一个三角形。利用海伦公式求三角形面积
可以使用以下代码来计算三角形的面积:
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
print("三角形的面积为:", area)
c语言编写程序,输入三角形的三边长a,b,c,求三角形面积area,不构成三角形输出不能构成三角形
下面是一个用 C 语言实现的程序,可以根据输入的三角形三边长计算出三角形的面积:
```c
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, s, area;
printf("请输入三角形的三边长:\n");
scanf("%f%f%f", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a)
{
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("该三角形的面积为:%f\n", area);
}
else
{
printf("输入的三边长不能构成三角形!\n");
}
return 0;
}
```
代码中,先通过 `scanf` 函数输入三角形的三条边长,然后判断这三条边能否构成三角形。如果能够构成三角形,则根据海伦公式计算三角形的面积并输出;否则输出提示信息。