vb一元二次方程求实根虚根程序

发布网友

我来回答

2个回答

热心网友

有计算公式吗?
有公式我就可以做出来的。

热心网友

界面:

代码:

Private Sub Command1_Click()
  Dim a As Single, b As Single, c As Single, d As Single
  Label8.Caption = ""
  Label9.Caption = ""
  a = Val(Text1.Text): b = Val(Text2.Text): c = Val(Text3.Text)
  d = b ^ 2 - 4 * a * c
  If d = 0 Then
    Label8.Caption = "x1=x2=" & -b / (2 * a)
  ElseIf d > 0 Then
    Label8.Caption = "x1=" & (-b - Sqr(b ^ 2 - 4 * a * c)) / (2 * a)
    Label9.Caption = "x2=" & (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)
  Else
    Label8.Caption = "x1=" & -b / (2 * a) & "-" & Sqr(4 * a * c - b ^ 2) / (2 * a) & "i"
    Label9.Caption = "x2=" & -b / (2 * a) & "+" & Sqr(4 * a * c - b ^ 2) / (2 * a) & "i"
  End If
End Sub

运行效果

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com