关于VB的For……Next循环函数问题求助!谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:06:55
Private Sub Form_Click()
x = 100
For i = 1 To 100 Step 5
x = x - i \ 6
Next i
Print x
End Sub

如果执行这个循环,请问x的值是多少?
可选择的答案有四个,-20;-54;-60;-80
正确答案是-54 ,可是我自己总推出来是-80
因为刚接触VB没几天,都是自学,太笨啦没逻辑思维= =||希望有高人指点!
能不能请高手把解题的详细分析过程写给我……万分万分感谢

VB里的计算是不满整数就舍去的,所以1\6结果就是0,11\6就是1
i=1时 x=x-i\6=100-1\6=100
i=6时 x=x-i\6=100-6\6=99
i=11时 x=x-i\6=99-11\6=98
i=16时 x=x-i\6=98-16\6=96
i=21时 x=x-i\6=96-21\6=93
i=26时 x=x-i\6=93-26\6=89
i=31时 x=x-i\6=89-31\6=84
i=36时 x=x-i\6=84-36\6=78
i=41时 x=x-i\6=78-41\6=72
i=46时 x=x-i\6=72-46\6=65
i=51时 x=x-i\6=65-51\6=57
i=56时 x=x-i\6=57-56\6=48
i=61时 x=x-i\6=48-61\6=38
i=66时 x=x-i\6=38-66\6=27
i=71时 x=x-i\6=27-71\6=16
i=76时 x=x-i\6=16-76\6=4
i=81时 x=x-i\6=4-81\6=-9
i=86时 x=x-i\6=-9-86\6=-23
i=91时 x=x-i\6=-23-91\6=-38
i=96时 x=x-i\6=-38-96\6=-54
由于i的最小值为1,而Step为5,所以最大值为96

更正楼上的一个问题,“VB里的计算是不满整数就舍去的,所以1\6结果就是0,11\6就是1”你这个说法是不正确的,运算符“\”本来就是整除运算符。