早教吧作业答案频道 -->数学-->
求方程ax2+bx+c=0的根 的VB程序求一元二次方程ax2+bx+c=0的根的VB程序,要考虑到:1 当a=0 的 情况2 有复数解的情况
题目详情
求方程ax2+bx+c=0的根 的VB程序
求一元二次方程ax2+bx+c=0的根的VB程序,要考虑到:
1 当a=0 的 情况
2 有复数解的情况
求一元二次方程ax2+bx+c=0的根的VB程序,要考虑到:
1 当a=0 的 情况
2 有复数解的情况
▼优质解答
答案和解析
Private Sub Form_Activate()
Dim a#,b#,c#,d#,x1#,x2#
a = Val(InputBox("a=","数据输入框",1))
b = Val(InputBox("b=","数据输入框",2))
c = Val(InputBox("c=","数据输入框",1))
If a = 0 Then
If b = 0 Then
If c = 0 Then Print "解得:x有无穷解" Else Print "解得:x无解"
Else
Print "解得:x=" & -c / b
End If
Else
d = b * b - 4 * a * c
If d > 0 Then
x1 = (-b + Sqr(d)) / (2 * a)
x2 = (-b - Sqr(d)) / (2 * a)
Print "解得:x1=" & x1,
Print "x2=" & x2
Else
x1 = -b / (2 * a)
If d = 0 Then Print "解得:x=" & x1
If d < 0 Then
x2 = Sqr(-d) / (2 * a)
Print "解得:x1=" & x1 & "+" & x2 & "i"
Print "x2=" & x1 & "-" & x2 & "i"
End If
End If
End If
End Sub
'这是我的答案,希望对你能有所帮助!
Dim a#,b#,c#,d#,x1#,x2#
a = Val(InputBox("a=","数据输入框",1))
b = Val(InputBox("b=","数据输入框",2))
c = Val(InputBox("c=","数据输入框",1))
If a = 0 Then
If b = 0 Then
If c = 0 Then Print "解得:x有无穷解" Else Print "解得:x无解"
Else
Print "解得:x=" & -c / b
End If
Else
d = b * b - 4 * a * c
If d > 0 Then
x1 = (-b + Sqr(d)) / (2 * a)
x2 = (-b - Sqr(d)) / (2 * a)
Print "解得:x1=" & x1,
Print "x2=" & x2
Else
x1 = -b / (2 * a)
If d = 0 Then Print "解得:x=" & x1
If d < 0 Then
x2 = Sqr(-d) / (2 * a)
Print "解得:x1=" & x1 & "+" & x2 & "i"
Print "x2=" & x1 & "-" & x2 & "i"
End If
End If
End If
End Sub
'这是我的答案,希望对你能有所帮助!
看了 求方程ax2+bx+c=0的...的网友还看了以下:
数学算法与程序框图画出在实数集R内关于x的一元二次当成ax的平方+bx+c=0的程序框图 2020-05-16 …
vb程序改错 求解一元二次方程(ax^2+bx+c=0)的程序求解一元二次方程(ax^2+bx+c 2020-05-16 …
下面哪一个选项中的程序段可以将AX寄存器的高4位移至BX的低4位?A. MOV CL,4 SAL A 2020-05-23 …
下面哪一个选项中的程序段可以将AX寄存器的高4位移至BX的低4位?A.MOV CL,4 SAL AX 2020-05-24 …
堆排序是(54)类排序,堆排序平均执行的时间复杂度和需要附加的存储空间复杂度分别是(55)。A.插入 2020-05-26 …
8.王老师昨天按时间顺序先后收到A、B、C、D、E五封邮件,如果他每次都是先回复最新收到的一封,那 2020-06-08 …
请问小麦和水稻的花序是同一个花序吗?虽然我知道小麦是复穗状花序,水稻是复总状花序(圆锥花序),但我 2020-06-17 …
冒泡排序时间复杂度冒泡排序最好的时间复杂度为,平均时间复杂度为 2020-07-23 …
已知二次函数y=ax2+bx+c的图象过点A(1,2),B(3,2),C(5,7).若点M(-2,y 2020-10-31 …
汇编,带符号数对于这样的程序段:CMPAX,BXJAENEXTXCHGAX,BXNEXT:CMPBX 2020-12-05 …