用Csharp编写由用户输入三角形的三边求三角形面积
时间: 2024-09-11 21:10:57 浏览: 16
在 C# 中,你可以使用 Heron 公式来计算一个用户输入三边长度的三角形的面积。Heron 公式允许我们计算任意三角形的面积,即使无法直接计算其高度。步骤如下:
```csharp
using System;
class Program {
static void Main() {
// 获取用户输入的三角形三边长
Console.WriteLine("请输入三角形的第一条边长:");
double a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入三角形的第二条边长:");
double b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入三角形的第三条边长:");
double c = Convert.ToDouble(Console.ReadLine());
// 检查是否满足构成三角形的条件 (任意两边之和大于第三边)
if (a + b > c && a + c > b && b + c > a) {
// 计算半周长
double s = (a + b + c) / 2.0;
// 使用 Heron 公式计算面积
double area = Math.Sqrt(s * (s - c));
Console.WriteLine($"给定边长的三角形面积是: {area}");
} else {
Console.WriteLine("输入的边长无法构成三角形。");
}
}
}
```