用C#写下以下题目判断这三个数能够构成一个三角形,如可以,计算并输出面积,否则显示相关提示; area=√(s*(s-a)*(s-b)*(s-c)) s=(a+b+c)/2 平方根使用Math.Sqrt()
时间: 2024-02-26 19:57:50 浏览: 22
好的,我来回答你的问题。
以下是用 C# 编写的判断三角形并计算面积的代码:
```csharp
using System;
class Program {
static void Main(string[] args) {
// 输入三边长度
Console.Write("请输入三角形的三条边长,用空格隔开:");
string[] input = Console.ReadLine().Split(' ');
double a = double.Parse(input[0]);
double b = double.Parse(input[1]);
double c = double.Parse(input[2]);
// 判断能否构成三角形
if (a + b > c && a + c > b && b + c > a) {
// 计算半周长和面积
double s = (a + b + c) / 2;
double area = Math.Sqrt(s * (s - a) * (s - b) * (s - c));
// 输出结果
Console.WriteLine("可以构成三角形,面积为:" + area);
}
else {
Console.WriteLine("不能构成三角形!");
}
}
}
```
当你输入三个可以构成三角形的边长时,程序会输出这个三角形的面积。如果输入的三个数不能构成三角形,则会提示“不能构成三角形!”