vb,代码问题求解!
某同学编写一个输出1到100之间所有偶数之和的程序PrivateSubCommand1_Click()DimxAsSingleFori=0To100If【】=0Thenx...
某同学编写一个输出1到100之间所有偶数之和的程序
Private Sub Command1_Click()
Dim x As Single
For i = 0 To 100
If 【 】 = 0 Then
x = x + 1
End If
Next i
Print x
End Sub
请问【 】处应该填什么?两个选择: A,x mod 2 =0 B,,i mod 2=0
但是我用vb去调试,发现A的结果是1,B的结果是51,然而我用等差数列求和公式算结果应该是2450!!这是为什么!! 展开
Private Sub Command1_Click()
Dim x As Single
For i = 0 To 100
If 【 】 = 0 Then
x = x + 1
End If
Next i
Print x
End Sub
请问【 】处应该填什么?两个选择: A,x mod 2 =0 B,,i mod 2=0
但是我用vb去调试,发现A的结果是1,B的结果是51,然而我用等差数列求和公式算结果应该是2450!!这是为什么!! 展开
展开全部
如果是A,x mod 2 =0的话,只有i=0时x才会加1,也就是说只运行了1次
如果是B,,i mod 2=0 的话,i=双数时都会运行1次,共有51个双数,0也算
Private Sub Command1_Click()
Dim x As Single
For i = 0 To 100
If i Mod 2 = 0 Then '这里i是 0,2,4,6,8,10,12,......98,100 时才运行下面的x=x+1(也可以说0至100有51个双数)
x = x + 1
Print x '可以这样看效果吧
End If
Next i
End Sub
如果是B,,i mod 2=0 的话,i=双数时都会运行1次,共有51个双数,0也算
Private Sub Command1_Click()
Dim x As Single
For i = 0 To 100
If i Mod 2 = 0 Then '这里i是 0,2,4,6,8,10,12,......98,100 时才运行下面的x=x+1(也可以说0至100有51个双数)
x = x + 1
Print x '可以这样看效果吧
End If
Next i
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当X>=0时,若X<1,则X^2-1<0,此时不能sqr,因为sqr是求算术平方根
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询