早教吧作业答案频道 -->数学-->
vb程序改错 求解一元二次方程(ax^2+bx+c=0)的程序求解一元二次方程(ax^2+bx+c=0)的程序Private Sub Command1_Click()Dim a As Integer,b As Integer,c As Integer,d As IntegerDim x1 As Single,x2 As SingleInputBox ("a=")InputBox
题目详情
vb程序改错 求解一元二次方程(ax^2+bx+c=0)的程序
求解一元二次方程(ax^2+bx+c=0)的程序
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c As Integer,d As Integer
Dim x1 As Single,x2 As Single
InputBox ("a=")
InputBox ("b=")
InputBox ("c=")
d = Sqr(b * b - 4 * a * c)
x1 = (-b + d) / (2 * a)
x1 = (-b - d) / (2 * a)
Print "x1="; x1,"x2="; x2
End Sub
请问错在哪里
求解一元二次方程(ax^2+bx+c=0)的程序
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c As Integer,d As Integer
Dim x1 As Single,x2 As Single
InputBox ("a=")
InputBox ("b=")
InputBox ("c=")
d = Sqr(b * b - 4 * a * c)
x1 = (-b + d) / (2 * a)
x1 = (-b - d) / (2 * a)
Print "x1="; x1,"x2="; x2
End Sub
请问错在哪里
▼优质解答
答案和解析
两处错误,第一个,没有赋值过程 ,应该改为:
a=InputBox ("a=")
b=InputBox ("b=")
c=InputBox ("c=")
第二个:x1 = (-b - d) / (2 * a)应该是
x2 = (-b - d) / (2 * a)
另外d有开方过程 ,最好设为 double而不是 integer
最好再加个判断判别式的过程:
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c As Integer,d As Double
Dim x1 As Single,x2 As Single
a = InputBox("a=")
b = InputBox("b=")
c = InputBox("c=")
d = b * b - 4 * a * c
If d < 0 Then
MsgBox "判别式小于0"
Exit Sub
End If
d = Sqr(d)
x1 = (-b + d) / (2 * a)
x2 = (-b - d) / (2 * a)
Print "x1="; x1,"x2="; x2
End Sub
a=InputBox ("a=")
b=InputBox ("b=")
c=InputBox ("c=")
第二个:x1 = (-b - d) / (2 * a)应该是
x2 = (-b - d) / (2 * a)
另外d有开方过程 ,最好设为 double而不是 integer
最好再加个判断判别式的过程:
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c As Integer,d As Double
Dim x1 As Single,x2 As Single
a = InputBox("a=")
b = InputBox("b=")
c = InputBox("c=")
d = b * b - 4 * a * c
If d < 0 Then
MsgBox "判别式小于0"
Exit Sub
End If
d = Sqr(d)
x1 = (-b + d) / (2 * a)
x2 = (-b - d) / (2 * a)
Print "x1="; x1,"x2="; x2
End Sub
看了 vb程序改错 求解一元二次方...的网友还看了以下:
用加减消元法解三元一次方程不会消元(改错)方程:x+y=27,y+z=33,x+z=30错解:第一 2020-04-27 …
改变基元反应方程式的各项系数,速率方程会改变吗?用速率常数推平衡常数,如何解释平衡常数随系数改变? 2020-05-23 …
一笔奖金1800元,现有两种分配方案可供选择.分配方案一:甲,乙,丙安人平均分.分配方案二:甲乙丙 2020-06-03 …
一元二次不等式把右边的项移到左边时,各项都要变号,不等号方向不改变如果是把二次项系数从负化正,各项 2020-07-30 …
一元二次不等式把右边的项移到左边时,各项都要变号,不等号方向不改变吗如果是把二次项系数从负化正呢, 2020-08-01 …
英语翻译在中国的清朝时期女子有一种传统服饰叫做旗装.它与人们熟知的旗袍不同.旗袍是在旗装的基础上加 2020-08-01 …
某市对A、B两类医院进行改造。根据预算,共需资金1575万元。改造1所A类医院和2所B类医院共需资 2020-08-04 …
2017年岳阳教育将完成实事攻坚任务,实施薄改工程,利用中央和地方专项资金9.4亿元,改造薄弱学校8 2020-11-14 …
一套单身公寓的售价399700元,改写成用“万元”作单位的数,并保留一位小数约是万元;地球表面约有3 2020-11-28 …
一套单身公寓的售价399700元,改写成用“万元”作单位的数,并保留一位小数约是万元;地球表面约有3 2020-11-28 …