C#一元二次方程计算器
编写一个C#程序,输入a、b、c的值,求一元二次方程ax²+bx+c=0的两个实数根。
其中,计算实数根需要使用Math类中的Sqrt方法计算指定数的开方。
公式:x₁ = (-b+√(b²-4ac))/2a,x₂ = (-b-√(b²-4ac))/2a
代码示例:
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
if (b*b - 4*a*c < 0)
{
Console.WriteLine("该方程无实数根");
}
else
{
double x1 = (-b + Math.Sqrt(b*b - 4*a*c))/(2*a);
double x2 = (-b - Math.Sqrt(b*b - 4*a*c))/(2*a);
Console.WriteLine("该方程的两个根为:x₁={0}, x₂={1}", x1, x2);
}
下载地址
用户评论