[求助]VB练习:解一元二次方程
本人是VB初学者,老师报置了这么一道作业,不太会做,希望大虾们能帮帮忙`````小弟感激不尽啊`````
要求如下:
1.使用Label,TextBox,Frame,CommandButton控件
2.可以输入一元二次方程的三个系数A,B,C
3.单击计算按钮后,求解并显示结果:X1,X2
4.要求有容错能力,即不管A,B,C输入什么,程序都能正常运行.(即当b^2-4*a*c<0也可求根;a=0时也要考虑)

本人是VB初学者,老师报置了这么一道作业,不太会做,希望大虾们能帮帮忙`````小弟感激不尽啊`````
要求如下:
1.使用Label,TextBox,Frame,CommandButton控件
2.可以输入一元二次方程的三个系数A,B,C
3.单击计算按钮后,求解并显示结果:X1,X2
4.要求有容错能力,即不管A,B,C输入什么,程序都能正常运行.(即当b^2-4*a*c<0也可求根;a=0时也要考虑)
Dim X As Long
Dim x1 As Long
Dim x2 As Long
Dim a As Long
Dim b As Long
Dim c As Long
a = Text1.Text
b = Text2.Text
c = Text3.Text
If a = 0 Then
x1 = (-c) / b
Text4.Text = x1
Text5.Text = x1
Exit Sub
End If
If b ^ 2 - 4 * a * c < 0 Then
MsgBox "没有根"
Exit Sub
End If
x1 = (-(b) + Sqr(b ^ 2 - 4 * a * c)) / 2 * a
x2 = (-(b) - Sqr(b ^ 2 - 4 * a * c)) / 2 * a
Text4.Text = x1
Text5.Text = x2
我也是啊```郁闷```有哪位既是VB高手又是数学高手的出来帮帮忙吗???
谢谢了````
作业期限迫在眉睫啊````