输入三角形的三边编程,求三角形的面积
时间: 2023-05-22 19:07:11 浏览: 40
可以使用海伦公式来求解三角形的面积,具体代码实现如下:
```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)
```
其中,输入的三条边分别为a、b、c,计算海伦公式中的s值,然后根据公式求解三角形的面积并输出。
相关问题
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);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积为:%f\n", area);
return 0;
}
```
代码解释:
1. 首先我们需要定义三个变量a、b、c来分别表示三角形的三条边长,以及一个变量s表示半周长,一个变量area表示三角形的面积。
2. 然后使用printf函数输出提示信息,让用户输入三角形的三条边长。
3. 使用scanf函数读取用户输入的三个浮点数,并将它们分别存储到变量a、b、c中。
4. 计算半周长s,公式为:s = (a + b + c) / 2。
5. 计算三角形的面积area,公式为:area = sqrt(s * (s - a) * (s - b) * (s - c)),其中sqrt函数是求平方根的函数,需要在math.h头文件中引用。
6. 最后使用printf函数输出计算结果,即三角形的面积。
输入三角形的三边,编程求三角形的面积c语言
可以使用海伦公式来计算三角形的面积,公式如下:
p = (a + b + c) / 2
S = sqrt(p * (p - a) * (p - b) * (p - c))
其中,a、b、c 分别为三角形的三条边, p 为半周长, S 为三角形的面积。
以下是 C 语言实现代码:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, p, s;
printf("请输入三角形的三条边:");
scanf("%lf %lf %lf", &a, &b, &c);
// 判断是否可以构成三角形
if ((a + b > c) && (a + c > b) && (b + c > a))
{
p = (a + b + c) / 2.0;
s = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面积为:%.2lf\n", s);
}
else
{
printf("这不是一个三角形!\n");
}
return 0;
}