编一个程序,输入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)
正确答案
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("这个方程没有解");
答案解析
相似试题
(简答题)
编一个程序,输入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)。
(简答题)
编一个程序,定义一个类,该类中定义二个非静态方法,一个方法用来求出这个三角形的周长,另一个方法用来求出这个三角形的面积。已知三角形三条边a,b,c,计算其面积可以用Math类中的Sqrt()方法,有表达式Math.Sqrt(s*(s-a)*(s-b)*(s-c)),可以利用它计算指定数的开方,其中s=(a+b+c)/2。在主方法中输入一个三角形三条边a,b,c,要求调用这二个非静态方法计算三角形的周长和面积。注意:在输入三角形三条边时,必须检查它们的数据合法性。
(简答题)
编一个程序,输入二个正整数,求出它们的最大公约数。
(填空题)
下列程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和一个角的度数,计算出另两条直角边的长度并输出。请填空。 usingSystem; classProgram{publicstaticvoidMain(string[]args){doublea,b,c,d,jd; c=Convert.Tosingle(Console.ReadLine());//输入斜边的长度jd=Convert.Tosingle(Console.ReadLine());//输入角的度数 d=(); a=c*Math.Sin(d); b=(); Console.WriteLine(“a={0},b={1}”,a,b);//输出两直角边的值
(简答题)
编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。
(简答题)
编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。
(简答题)
编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。
(简答题)
编一个程序,定义一个有10个元素的数组,使用for循环语句,从键盘上输入10名同学的数学成绩,分别求出最高分和最低分,并且求出10名同学的数学平均成绩。
(简答题)
编一个程序,从键盘上输入二个实数,使用Math类中Max()和Min()方法,求出它们中的最大数和最小数。