用VB设计一个求解一元二次方程Ax2+Bx+C=0的程序(A、B、C的值是任意的).

刀锋99 1年前 已收到1个回答 举报

xx云游子 幼苗

共回答了26个问题采纳率:88.5% 举报

这个我直接用的4个command控件,如果你学过应该能看懂Dim a As Integer, b As Integer, c As IntegerPrivate Sub Command1_Click()a = InputBox("请输入二次项系数", "输入")End SubPrivate Sub Command2_Click()b = InputBox("请输入一次项系数", "输入")End SubPrivate Sub Command3_Click()c = InputBox("请输入常数项", "输入")End SubPrivate Sub Command4_Click()If b ^ 2 - 4 * a * c >= 0 ThenIf b ^ 2 - 4 * a * c > 0 ThenX1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)X2 = (-b - Sqr(b ^ 2 - 4 * a * c)) / (2 * a)MsgBox "x1=" Format(X1, "#0.00") vbCrLf "x2=" Format(X2, "#0.00")End IfIf b ^ 2 - 4 * a * c = 0 ThenX1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)MsgBox "x1=" Format(X1, "#0.00")End IfElsed = (-b / (2 * a))s = Sqr(-b ^ 2 + 4 * a * c)MsgBox "x1=" Format(d, "#0.00") "+" Format(s, "#0.0") "i" Chr(13) "x2=" Format(d, "#0.00") "-" Format(s, "#0.0") "i"End IfEnd Sub

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.240 s. - webmaster@yulucn.com