运行下面程序,其运行结果k的值为【 】,其最里层循环体执行次数为【 】。 Dim i,j,k As Integer i=1 Do For j=1 To i Step 2 k=k +j Next i=i+2 Loop Until i>8

admin2009-07-20  26

问题 运行下面程序,其运行结果k的值为【  】,其最里层循环体执行次数为【  】。
Dim i,j,k As Integer
i=1
Do
For j=1 To i Step 2
k=k +j
Next
i=i+2
Loop Until i>8

选项

答案[14] 30[15] 10

解析 这是一个两层嵌套循环,外面一层为Do循环,里面一层为For循环。先看外面一层循环,可以很容易的得到,外面一层的循环次数为4次。其循环变量i的值依次为:1,3,5,7
当i=1时有,For j=1 To 1 Step2,所以里层循环共执行一次,里层循环执行完后k=l,最里层循环体执行次数为1
当i=3时有,For j=1 To 3 Step2,所以里层循环共执行二次,里层循环执行完后k=5,最里层循环体执行次数为3
当i=5时有,For j=1 To 5 Step2,所以里层循环共执行三次,里层循环执行完后k=14,最里层循环体执行次数为6
当i=7时有,For j=1 To 7 Step2,所以里层循环共执行四次,里层循环执行完后k=30,最里层循环体执行次数10
转载请注明原文地址:https://kaotiyun.com/show/czwp777K
0

最新回复(0)