用c#窗口控制平台表示一元二次方程
时间: 2023-07-19 21:27:53 浏览: 57
以下是使用 C# 窗口控制台实现一元二次方程求解的示例代码:
```csharp
using System;
namespace QuadraticEquation
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一元二次方程的系数:");
Console.Write("a = ");
double a = double.Parse(Console.ReadLine()); // 读取 a 的值
Console.Write("b = ");
double b = double.Parse(Console.ReadLine()); // 读取 b 的值
Console.Write("c = ");
double c = double.Parse(Console.ReadLine()); // 读取 c 的值
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);
}
Console.ReadKey();
}
}
}
```
使用该程序,用户可以依次输入一元二次方程的系数 a、b、c,程序将自动计算出方程的解并输出。