作业:输入三边的长度,求三角形的面积和周长(海伦公式)
时间: 2023-05-20 20:06:21 浏览: 182
好的,根据海伦公式,三角形的面积可以计算为:sqrt(s(s-a)(s-b)(s-c)),其中s=(a+b+c)/2是半周长,a、b、c是三角形的三条边长。周长可以直接计算为a+b+c。因此,如果你输入三边的长度,我可以帮你计算出三角形的面积和周长。请告诉我三边的长度是多少。
相关问题
.编写程序,求三角形的面积。输入三角形的三个边,利用海伦公式求三角形面积。海伦公式为:sugar!(0=x0(0-y*(l-z),其中,1为三角形周长的一半,x、y、z是三角形的三个边边长的值。运行效果如下图所示#请输入三角形的三边:51213三角形的面积:30
好的,我可以帮你写这个程序。以下是 Python 代码实现:
```python
import math
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
p = (a + b + c) / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("三角形的面积为:", area)
```
你可以将这段代码保存为一个 .py 文件,然后在命令行中运行它,输入三角形的三个边长即可得到面积。运行效果如下:
```
请输入三角形的第一条边长:5
请输入三角形的第二条边长:12
请输入三角形的第三条边长:13
三角形的面积为: 30.0
```
希望这可以帮助到你!
用Java实现编程写一个三角形类,要求能够计三角形的面积(海伦公式)和周长从键盘输入三角形的三边,并用这三边创建一个三角形对象,输出此三角形对象的面积和周长
以下是用Java实现的三角形类:
```java
import java.util.Scanner;
public class Triangle {
private double a;
private double b;
private double c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getArea() {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
public double getPerimeter() {
return a + b + c;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的三边:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
Triangle triangle = new Triangle(a, b, c);
System.out.println("该三角形的周长为:" + triangle.getPerimeter());
System.out.println("该三角形的面积为:" + triangle.getArea());
}
}
```
在main方法中,我们通过Scanner类从键盘输入三角形的三条边,创建了一个Triangle对象,并调用了它的getArea()和getPerimeter()方法来计算三角形的面积和周长,最后输出结果。
阅读全文