k循环会从0到2;因为有了这句“If k < n - 1 Then Exit For”,i循环对于k=0,会执行一次,对于k=1会执行一次,对于k=2,会执行3次。
于是,a(x) = a(x) + a(x - 1) 这个一共会执行5次,分别如下:
a(1)=a(1)+a(0) (k=0,i=1) 结果是a(1)=1
a(2)=a(2)+a(1) (k=1,i=1) 结果是a(2)=1
a(3)=a(3)+a(2) (k=2,i=1) 结果是a(3)=1 而且被打印出来
a(3)=a(3)+a(2) (k=2,i=2) 结果是a(3)=2 而且被打印出来
a(3)=a(3)+a(2) (k=2,i=3) 结果是a(3)=3 而且被打印出来
你要学会调试就很快明白了。
======
修改了一点点 a(3)=3
这里a是个数组,a(1)的初始值是1,其他的a(0) a(2) a(3)的初始值是0