问题 问答题 简答题

编一个程序,输入a,b,c的值,求出一元二次方程a*x*x+b*x+c=0的二个实数根。计算二个实数根必须使用Math类中的Sqrt()方法,计算指定数的开方。计算二个实数根,可以用公式(-b+Math.Sqrt(b*b-4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)

答案

参考答案:

inta,b,c;

doublex1,x2;

Console.WriteLine("请输入a,b,c的值");

a=int.Parse(Console.ReadLine());

b=int.Parse(Console.ReadLine());

c=int.Parse(Console.ReadLine());

if(b*b-4*a*c>=0)

{

x1=(-b+Math.Sqrt(b*b-4*a*c))/(2*a);

x2=(-b-Math.Sqrt(b*b-4*a*c))/(2*a);

Console.WriteLine("这个方程的两个根是{0},{1}",x1,x2);

}

else

Console.WriteLine("这个方程没有解");

问答题
填空题