求一元二次方程的根c#
时间: 2023-12-13 17:33:21 浏览: 124
以下是求解一元二次方程的根的C#代码示例:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
double a, b, c;
Console.WriteLine("请输入一元二次方程的系数:");
Console.Write("a = ");
a = double.Parse(Console.ReadLine());
Console.Write("b = ");
b = double.Parse(Console.ReadLine());
Console.Write("c = ");
c = double.Parse(Console.ReadLine());
double delta = b * b - 4 * a * c;
if (delta < 0)
{
Console.WriteLine("该方程无实数根。");
}
else if (delta == 0)
{
double x = -b / (2 * a);
Console.WriteLine("该方程有一个实数根:x = {0}", x);
}
else
{
double x1 = (-b + Math.Sqrt(delta)) / (2 * a);
double x2 = (-b - Math.Sqrt(delta)) / (2 * a);
Console.WriteLine("该方程有两个实数根:x1 = {0},x2 = {1}", x1, x2);
}
}
}
```
用户需要输入一元二次方程的系数a、b、c,程序会根据公式计算出方程的根,并输出结果。如果方程无实数根,则输出“该方程无实数根。”,如果方程有一个实数根,则输出“该方程有一个实数根:x = 根的值”,如果方程有两个实数根,则输出“该方程有两个实数根:x1 = 第一个根的值,x2 = 第二个根的值”。
阅读全文