以下是一个判断一元二次方程ax2+bx+c=0根的方程的程序 请补充该程序。提示: ?当a<>0时有
以下是一个判断一元二次方程ax2+bx+c=0根的方程的程序,请补充该程序。提示: ?当a<>0时有两个根.设delta=b2-4ac,当delta>0时,有两个不同的实根.当delta=0时,有两个相同的实根。当delta<0时,有两个不同的虚根。 ?当a=0,b<>0时,有一个根。 ?当a=0、b=0时,方程无意义。 Private Sub Command1_Click() Dim a As Single Dim b As Single Dim c As Single Dim sb As Single Dim xb As Single Dim re As Single a = InputBox (“请输入a的值”) c = InputBox(“请输入c的值”) if【 】then delta = b ^2- 4 * a * c re = -b/(2 * a) if【 】then sb = Sqr (delta)/(2 * a) Print “方程有两个实根” Elseif delta = 0 then Print “方程有两个相等实根” Else xb = Sqr( - delta)/(2 * a) Print “方程有两个虚要” End if Else if【 】then ygz = - b / c Print “方程仅有一个根” Else print “方程无意义” End if End if End Sub
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:a<>0delta>0b<>0
本题的难点是块结构if语句的使用问题,在程序中用到if语句的嵌套使用。从三个填空来看,均为逻辑关系式。
相似问题
下列程序用于在带垂直滚动条的文本框Text1中输出3到100之间的全部素数。请填空。 Private
下列程序用于在带垂直滚动条的文本框Text1中输出3到100之间的全部素数。请填空。 Private Sub Command1_click() Text1 Text="" For n=3 to 100
当列表框中的项目较多 超过了列表框的长度时 系统会自动在列表框边上加一个______。请帮忙给出正确
当列表框中的项目较多、超过了列表框的长度时,系统会自动在列表框边上加一个______。请帮忙给出正确答案和分析,谢谢!
如果在立即窗口中执行以下操作 a=8 b=9 print (a>b); 则输出结果为______。请
如果在立即窗口中执行以下操作 a=8 b=9 print (a>b); 则输出结果为______。请帮忙给出正确答案和分析,谢谢!
设当前日期为2007年12月27日 星期四 则执行下面语句后的输出结果为______。 Print
设当前日期为2007年12月27日,星期四,则执行下面语句后的输出结果为______。 Print Day(Now) Print Month(Now) Print Year(Now) Print Weekday(Now)请帮忙给出正确答案和分析,谢谢!
首先执行循环体 然后再进行条件判断 决定是否结束循环的循环语句是______。请帮忙给出正确答案和分
首先执行循环体,然后再进行条件判断,决定是否结束循环的循环语句是______。请帮忙给出正确答案和分析,谢谢!
