5.编写程序求三角形的面积。实验要求:输入三条边长的长度,请分别使用海伦公式法和宋朝秦九韶公式法求三角形面积。
时间: 2023-05-12 21:02:54 浏览: 68
可以的,以下是使用海伦公式法和宋朝秦九韶公式法求三角形面积的代码:
海伦公式法:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, s, area;
printf("请输入三角形的三条边长:\n");
scanf("%lf%lf%lf", &a, &b, &c);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积为:%lf\n", area);
return 0;
}
宋朝秦九韶公式法:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, p, area;
printf("请输入三角形的三条边长:\n");
scanf("%lf%lf%lf", &a, &b, &c);
p = (a + b + c) / 2;
area = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面积为:%lf\n", area);
return 0;
}
相关问题
用python编写程序求三角形的面积。实验要求:输入三条边长的长度,请分别使用海伦公式法和宋朝秦九韶公式法求三角形面积
可以使用以下代码来求解三角形的面积:
```python
import math
a = float(input("请输入三角形第一条边的长度:"))
b = float(input("请输入三角形第二条边的长度:"))
c = float(input("请输入三角形第三条边的长度:"))
# 使用海伦公式法求解
s = (a + b + c) / 2
area1 = math.sqrt(s * (s - a) * (s - b) * (s - c))
print("使用海伦公式法求解,三角形的面积为:", area1)
# 使用宋朝秦九韶公式法求解
p = (a + b + c) / 2
area2 = p * (p - a) * (p - b) * (p - c)
area2 = math.sqrt(area2)
print("使用宋朝秦九韶公式法求解,三角形的面积为:", area2)
```
注意:在输入三角形的三条边长时,需要保证输入的三条边长可以构成一个三角形。
Go编写输入三角形的三边长a、b、c(边长可以是小数),求三角形面积area,并输出,结果保留两位小数 输入三角形的三边长a、b、c(边长可以是小数),求三角形面积area,并输出。如果输入的三边构不成三角形,应给出“data error”的信息提示。注:根据“海伦-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/2。编程可用素材:printf("\nplease input triange sides:")...、printf("Output:\ndata error\n")...、printf("Output:\narea=...\n"...。 输入格式: 3 4 5 输出格式: 6.00 输入样例: 4 5 8 输出样例: 8.18
好的,这是一个涉及到三角形面积计算的编程问题,下面是 Go 语言的代码实现:
```go
package main
import (
"fmt"
"math"
)
func main() {
var a, b, c float64
fmt.Scan(&a, &b, &c)
if a+b > c && a+c > b && b+c > a {
p := (a + b + c) / 2
area := math.Sqrt(p * (p - a) * (p - b) * (p - c))
fmt.Printf("area=%.2f\n", area)
} else {
fmt.Println("data error")
}
}
```
首先读取输入的三角形三边 a、b、c,然后判断这是否是一个合法的三角形。如果是,则使用海伦公式计算三角形面积,并输出结果。否则,输出 "data error"。注意,使用 `math.Sqrt` 函数计算平方根,使用 `fmt.Printf` 实现保留两位小数的输出。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)