早教吧作业答案频道 -->数学-->
求方程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的...的网友还看了以下:
二次函数y=ax²+bx+c(a≠0)配方后的形式(大家一定要帮帮忙)ax²+bx+c=0(a>0 2020-05-16 …
1.用描述法表示一元二次方程的全体,应是 ( )A.{x|ax2+bx+c=0,a,b,c∈R}; 2020-05-16 …
已知方程ax2+bx+c=0(a≠0)的两个根x1,x2 那么x1+x2=-b/a,x1·x2=c 2020-05-16 …
求救~方程ax^2+bx+c=0(a≠0)有一非零根x1,方程-ax^2+bx+c=0有一非零根x 2020-05-16 …
一元二次方程的判别式关于x一元二次方程ax^2+bx+c=0(a≠0)的根的判别式△=_____( 2020-06-27 …
数学问题(1)ax^2+bx+c>0(a>0)的解集△=0,:{x|x≠-b/2a};ax^2+b 2020-07-09 …
阅读下面提供的内容:已知关于x的方程ax2+bx+c=0(a≠0)满足a+b+c=0,求证,它的阅 2020-07-18 …
老师您好!a,b都是n阶矩阵,ax=0,bx=0同解,和a,b等价之间是既不充分也不必要条件吧. 2020-07-31 …
一元二次方程的判别式关于x一元二次方程ax^2+bx+c=0(a≠0)的根的判别式△=(1)△>0 2020-08-01 …
紧急问大家一个高中的数学题目!题目:已知方程ax²+bx+c=0(a≠0)有一非零实数根x1,方程- 2020-12-07 …