vbs求解一元二次方程通解 求求大佬帮我解答一下,这个作业真的不会。改了好多次也没懂18行哪里错了。顺便想求解一下3-2的题,拜托了! 解决方案 » 你定义变量的时候不定义其数据类型,于是都是Variant类型你从inputbox输入的是字符串,赋值给abc变量的时候,这三个变量就自动转换成字符串了。后续你的计算就出错了 Dim a ,b ,c, delta a = cdbl(InputBox("输入a")) b = cdbl(InputBox("输入b")) c = cdbl(InputBox("输入c")) delta = b ^ 2 - 4 * a * c If delta < 0 Then MsgBox "无解" Else Dim X1,X2 X1 = ((-b) + Sqr(delta)) / (2 * a) X2 = ((-b) - Sqr(delta)) / (2 * a) MsgBox "两解:" & vbCrLf & X1 & vbCrLf & X2 End If 请确认一下最后一个msgbox中字符串的双引号都是半角的; 俺的网络好棒啊 Snapshot Object 在使用MoveNext 循环到一半时突然报错 VB 如何在局域网内实现FTP 传输? VB操作EXCEL文件时,如何处理EXCEL的弹出对话框? VB2005安装打包 编译activex控件时,工程兼容与二进制兼容的本质区别是什么呀? 如何在vb原有菜单中加入自己的项。 关于ORACLE触发器? 在线求助,急需一个刷屏机的代码~!!!QQ95119518 关于RDS的一个简单的问题 请大神帮忙看一下串口接收的数据为什么接收不完整 Win7 64位 vb6.0 不能加载 msxml.dll
你从inputbox输入的是字符串,赋值给abc变量的时候,这三个变量就自动转换成字符串了。后续你的计算就出错了
Dim a ,b ,c, delta
a = cdbl(InputBox("输入a"))
b = cdbl(InputBox("输入b"))
c = cdbl(InputBox("输入c"))
delta = b ^ 2 - 4 * a * c
If delta < 0 Then
MsgBox "无解"
Else
Dim X1,X2
X1 = ((-b) + Sqr(delta)) / (2 * a)
X2 = ((-b) - Sqr(delta)) / (2 * a)
MsgBox "两解:" & vbCrLf & X1 & vbCrLf & X2
End If