用VB 程序解决方程问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:33:44
对一元一次方程 ax^2 +bx+c=0 求解(要考虑实根与虚根的情况)
写错了,是一元二次

你这是一元二次,不是一元一次。 

Option Explicit

'公式法:把一元二次方程化成ax^2+bx+c的一般形式,

'然后把各项系数a, b, c的值代入求根公式就可得到方程的根。

'当b^2-4ac>0时,求根公式为x1=[-b+√(b^2-4ac)]/2a,x2=[-b-√(b^2-4ac)]/2a(两个不相等的实数根)

'当b^2-4ac=0时,求根公式为x1=x2=-b/2a(两个相等的实数根)

'当b^2-4ac<0时,求根公式为x1=[-b+√(4ac-b^2)i]/2a,x2=[-b-√(4ac-b^2)i]/2a(两个共轭的虚数根)(初中理解为无实数根)

Private Sub selectAll(obj As TextBox)

    obj.SelStart = 0

    obj.SelLength = Len(obj.Text)

End Sub

Private Sub Command1_Click()

On Error GoTo CMDCLICK_ERROR

    Dim a As Double

    Dim b As Double

    Dim c As Double

    Dim x1 As Double

    Dim x2 As Double