爱问知识人 爱问教育 医院库

c的直,求一元二次方程ax bx c=0为什么总出错,

首页

c的直,求一元二次方程ax+bx+c=0为什么总出错,

输入a,b,c的直,求一元二次方程ax+bx+c=0为什么总出错,我刚学vb看不出哪出错Private Sub Command1_Click()
Dim a, b, c, d, x1, x2 As Single
a = InputBox("输入a的直", , , 1000, 1000)
b = InputBox("输入b的直", , , 1000, 1000)
c = InputBox("输入c的直", , , 1000, 1000)
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, "x2="; x2
Elxe
   MsgBox "输入有错", , 2
End If

End Sub

提交回答
好评回答
  • 2006-10-23 08:28:32
    Else拼写错误,写成Elxe了。
    建议在程序头上加上Option Explicit,这样未定义过的变量在编译时就会报错,像这类拼写错误很容易就找到了。
    另外,判别式=0的时候也是有实根的......

    E***

    2006-10-23 08:28:32

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):