我用的C#
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double a = 0, b = 0, c = 0, p = 0,s=0;
while (true)
{
Console.WriteLine("请输入一边长度:");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入另一边长度:");
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第三边长度:");
c = Convert.ToDouble(Console.ReadLine());
p = (a + b + c) / 2;
if (a+b>c&&a+c>b&&b+c>a)
{
s=Math .Sqrt (p*(p-a)*(p-b)*(p-c));
Console.WriteLine("三角形面积为:");
Console.WriteLine(s);
break;
}
else
{
Console .WriteLine ("不能组成三角形,请重新输入");
}
}
Console.ReadKey();
}
}
}
温馨提示:答案为网友推荐,仅供参考