编程求以abc为边长的三角形面积area
时间: 2023-11-14 20:17:14 浏览: 39
假设 abc 为一个三角形的三边长,则可以使用海伦公式计算其面积:
$s = \frac{a+b+c}{2}$
$area = \sqrt{s(s-a)(s-b)(s-c)}$
因此,可以用以下代码计算以 abc 为边长的三角形面积:
```python
import math
a = float(input("请输入三角形的第一条边长 a: "))
b = float(input("请输入三角形的第二条边长 b: "))
c = float(input("请输入三角形的第三条边长 c: "))
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print(f"以 {a}, {b}, {c} 为边长的三角形面积为: {area}")
```
当输入三边长分别为 3, 4, 5 时,输出结果为:
```
以 3.0, 4.0, 5.0 为边长的三角形面积为: 6.0
```
相关问题
怎么用编程计算三角形的面积三角形的三条边长分别为abc
可以使用海伦公式来计算三角形的面积,公式为:
s = (a + b + c) / 2
area = √(s(s-a)(s-b)(s-c))
其中,s为三角形的半周长,a、b、c为三角形的三条边长。
具体的Python代码如下:
a = float(input("请输入三角形的第一条边长a:"))
b = float(input("请输入三角形的第二条边长b:"))
c = float(input("请输入三角形的第三条边长c:"))
s = (a + b + c) / 2
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print("三角形的面积为:", area)
用java写一个代码,求边长分别为abc的三角形的面积
A:
```java
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形三条边长:");
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
double p = (a + b + c) / 2; // 计算半周长
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c)); // 计算面积
System.out.println("三角形的面积为:" + area);
}
}
```
注:此代码仅供参考,未做输入验证。