作业帮 > 综合 > 作业

VB 执行下面程序,第一行输出结果是_,第二行输出结果是_.程序如下,答案为11,-20.请问,第二空-20怎么算

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/04 20:27:58
VB 执行下面程序,第一行输出结果是_,第二行输出结果是_.程序如下,答案为11,-20.请问,第二空-20怎么算
Option Explicit
Private Sub Form_Click()
Dim i As Integer,n As Integer
n=10
For i = 1 To n
i = i + 1
n = n - i
Next i
Print i
Print n
End Sub
For i = 1 To 10
i = i + 1
n = n - i
Next i
这是循环,i=1时,i = i + 1=2,n = n - i=n-2
Next i // 使得i=3
进入循环,i=3时,i = i + 1=4,n = n - i=n-4
Next i // 使得i=5
进入循环,i=5时,i = i + 1=6,n = n - i=n-6
Next i // 使得i=7
进入循环,i=7时,i = i + 1=8,n = n - i=n-8
Next i // 使得i=9
进入循环,i=9时,i = i + 1=10,n = n - i=n-10
Next i // 使得i=11
循环结束
最终i=11,n=n-2-4-6-8-10=10-30=-20