对于代码
Private Sub Form_click()
Dim a As Single, b As Single, c As Single, d As Single
Dim x1 As Single, x2 As Single

a = InputBox("输入系数a")
b = InputBox("输入系数b")
c

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Collin

    14人对此回答表示赞同

    为什么不能改成x1=x2= -b / (2 * a)是因为VB中不允许连等。在C语言中的结果是x1和x2都等于那个值了,而VB中不同,VB中把连等操作第一个等号以后的等号解释为逻辑操作,所以才有这个结果。

    比如,a=1,b=2,上面的式子就解释为x1=x2=-1,而之前x2没有赋值,也就是默认的零,0当然不等于-1,所以x1的值就应该是FALSE,而x1是single类型,所以就是0了。
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Robert

    13人对此回答表示赞同

    Print "x1=x2="; Str(x)部分为什么不能改为什么?
    x1=x2= -b / (2 * a),如带入1、2、1,计算数值为零是和变量定义的类型有关的,具体要查查资料记不清了.
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 阿尔法-Sco

    10人对此回答表示赞同

    Else
    If d = 0 Then
    x = -b / (2 * a)
    Print "x1=x2="; Str(x)

    这里应该是
    Elseif
    If d = 0 Then
    x = -b / (2 * a)
    Print "x1=x2="; x
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 荼蘼

    8人对此回答表示赞同

    没明白你的意思 你能说名明白吗
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部