大笑江湖音乐:VB题,多谢帮忙

来源:百度文库 编辑:中科新闻网 时间:2024/05/08 04:53:53
Dim A(4)
n=3
a(l)=1
For k=0 to n-1
For l=1 to k+1
X=k+2-1
A(X)=A(X)+A(X-1)
if k<n-1 then Exit For
print A(x)
Next l
Next k
这题的答案是1 2 3
请问答案为什么是这样?

if k<n-1 then Exit For
这个语句告诉你,当k<2的时候,从这行语句开始跳出循环,内层循环没有执行直到 k=2时 内层循环才能实行
所以X=k+2-1
A(X)=A(X)+A(X-1) 执行了 5次
一步一步代进去 算就得到答案了