早教吧作业答案频道 -->数学-->
求方程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的...的网友还看了以下:
求助(双肢剪力墙微分方程建立过程中的一个公式推导看不明白)已知m^''(x)-α^2/H^2m(x 2020-04-07 …
计算 ∮[(x-y)dx+(x+y)dy]/(x^2+y^2),其中L是曲线 |x|+|y|=2, 2020-05-16 …
方程(1/x-2)+(1/x-5)=(1/x-3)+(1/x-4)的解是x=7/2.方程(1/x- 2020-06-03 …
x=v^2-v0^2/2a的公式推倒 2020-06-12 …
方程1/x+a-1/x+b=1/x+c-1/x+d的解是多少?(a,b,c,d表示不同的数,且a+ 2020-06-27 …
方程1/x+a-1/x+b=1/x+c-1/x+d的解是多少?(a,b,c,d表示不同的数)是1/ 2020-06-27 …
抽象隐函数的求导一则u=f(ux,v+y)v=g(u-x,v^2*y)求uv对x的偏导 2020-07-22 …
1.若9x+12y=12x+10y=54,则x=?y=?2.方程4x+y=20的所有正整数解为()3 2020-10-31 …
浙江高考理综物理的答题规范公式分,动能定理一定要1/2mv2^2-1/2mv1^2=W1+W2+.. 2020-10-31 …
求高数2导数用解题!题目是这样的y=arctan{(tan^2)x}的导数我把它分解为y=arcta 2020-12-13 …