工学

问答题编一个程序,输入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的值,求出一元二次方程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)
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列情形时,如果a>0,抛物线y=ax²+bx+c的顶点在什么位置?

(1)方程ax²+bx+c=0有两个不等的实数根;

(2)方程ax²+bx+c=0有两个相等的实数根;

(3)方程ax²+bx+c=0无实数根。

 如果a<0呢?


∵a>0,∴抛物线开口向上。

(1)∵ax²+bx+c=0有两个不等实根。

        ∴图象与x轴有两个交点。∴顶点在x轴下方。

(2)∵ax²+bx+c=0有两个相等实根。

         ∴图象与x轴有且只有一个交点。∴顶点在x轴上。

(3)∵ax²+bx+c=0无实根。

        ∴图象与x轴无交点。∴顶点在x轴上方。

 a0时,(1)顶点在x轴上方;

         (2)顶点在x轴上;

          (3)顶点在x轴下方。


第2题:

已知:关于x的方程2x2+kx-1=0

(1)求证:方程有两个不相等的实数根;

(2)若方程的一个根是-1,求另一个根及k值


正确答案:

解:(2)把x=-1代入原方程得,2-k-1=0
k=1
原方程化为2x2+x-1=0,
解得:x1=-1,x2,即另一个根为 .

第3题:

如果2是一元二次方程x2+bx+2=0的一个根,那么常数b的值为________________.


正确答案:
-3

第4题:

编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。


正确答案: inti;
doublesum1=0,sum2=0,x;
for(i=1;i<=10;i++)
{
Console.Write("请输入一个实数:");
x=double.Parse(Console.ReadLine());
if(x>0)
sum1+=x;
else
sum2+=x;
}
Console.WriteLine("正数之和:{0},负数之和:{1}",sum1,sum2);

第5题:

用计算机程序解决数学问题“求一元二次方程实数解”的步骤通常是:分析问题,算法设计,编写程序,调试和测试程序。


正确答案:正确

第6题:

打开考生文件夹下的DB数据库,完成如下简单应用: 1.编写一个名为FOUR.PRG的程序,根据表TABA中所有记录的a,b,c三个字段的值,计算各记录的一元二次方程的两个根x1和x2,并将两个根x1和x2写到对应的字段x1和x2中,如果无实数解,在note字段中写入“无实数解”。提示:平方根函数为SQRT;程序编写完成后,运行该程序计算一元二次方程的两个根。注意:一元二次方程公式如下:2.打开名为testA的表单,其中有两个命令按钮,界面要求如下: (1)设置两个按钮的高度均为30,宽度均为80,“退出”按钮与“查询”按钮顶边对齐。 (2)“查询”按钮的功能是在该按钮的Click事件中使用SQL的SELECT命令从表TABA中查询“无实数解”的记录并存储到表TABD中。 (3)“退出”按钮的功能是关闭并释放表单。 请按要求完成表单的设计,表单设计完成后,运行该表单,并单击“查询”按钮进行查询。


正确答案:
(1)【操作步骤】
新建程序four,并输入以下命令:
*******”four”程序文件中的代码*******CLOSALL
USETABASCAN
IFA<>0ANDB*B一4*A*C>=0
REPLx1WITH(-B+SQRT(B*B一4*A*C))/(2*A),x2WITH(-B-SQRT(B*B一4*A*C))/(2*A)
ELSE
REPLNOTEWITH”无实数解”ENDIF
ENDSCAN****************************
最后保存运行程序。
(2)【操作步骤】
步骤1:打开表单“testA”。
步骤2:按Shift的同时选中“查询”和“退出”两个按钮,然后在属性窗口设定它们的Height属性为30,Width属性为80,在系统菜单中选择“格式”→“对齐”→“顶边对齐”。
步骤3:在“查询”按钮的Click事件中输入下列代码。
*******”three”程序文件中的代码*******
SELECT*;FROMTABA;WHERETABA.note=”无实数解”;
INTOTABLETABD.dbf
****************************
步骤4:在“退出”命令按钮的Click事件中输入“This.
Form.Release”。保存并运行表单。

第7题:

已知二次函数f(x)的二次项系数为实数a,且其图像与直线2x+y=0交点横坐标为1和3.
(1)若方程f(x)+6a=0有两个相等的实数根,求f(x)的解析式;
(2)若f(x)的最大值为正数,求实数n的取值范围.


答案:
解析:
解:根据题意f(x)与2x+y=0的交点为(1,-2)、(3,-6),设f(x)=ax2+bx+c,将上述两个交点代入,有a+b+c=-2,9a+36+c=-6,整理可得b=-2-4a,c=3a.

第8题:

一个系统稳定的必要和充分条件有()。

A、特征方程的所有根必须为负实数

B、特征方程的所有根必须为具有负实部的复数

C、特征方程的所有根必须为正实数

D、特征方程的所有根必须为具有正实部的复数


参考答案:AB

第9题:

编一个程序,输入三个实数,要求使用ifelse语句把它们的中间数找出来,可以使用逻辑运算符。


正确答案: floatx,y,z,second=0;
Console.WriteLine("请输入三个float类型的值");
x=float.Parse(Console.ReadLine());
y=float.Parse(Console.ReadLine());
z=float.Parse(Console.ReadLine());
if((x>y&&xz))
second=x;
elseif((y>x&&yz))
second=y;
else
second=z;
Console.WriteLine("这三个数中的中间数为{0}",second);

第10题:

编一个程序,输入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("这个方程没有解");

更多相关问题