早教吧 育儿知识 作业答案 考试题库 百科 知识分享

fori=1to3forj=1toifork=jto3a=a+1nextknextjnexti执行上面的三重循环,a的值变为?原始值:i0=0j0=0k0=0a0=0fori=1to3的变化:i=1j=0k=0a=0forj=1toi的变化:i=1j=1k=0a=0fork=jto3的变化:i=1j=1k=

题目详情
for i=1 to 3
for j=1 to i
for k=j to 3
a=a+1
next k
next j
next i
执行上面的三重循环,a的值变为?
原始值:
i0=0 j0=0 k0=0 a0=0
for i=1 to 3 的变化:
i=1 j=0 k=0 a=0
for j=1 to i 的变化:
i=1 j=1 k=0 a=0
for k=j to 3 的变化:
i=1 j=1 k=1 a=0
a=a+1 的变化:
a=1
for k=j to 3 的变化:
i=1 j=1 k=2 a=1
a=a+1 的变化:
a=2
for k=j to 3 的变化:
i=1 j=1 k=3 a=2
a=a+1 的变化:
a=3
for i=1 to 3 的变化:
i=2 j=2 k=4 a=3
for j=1 to i 的变化:
i=2 j=1 k=4 a=3
for k=j to 3 的变化:
i=2 j=1 k=1 a=3
a=a+1 的变化:
a=4
for k=j to 3 的变化:
i=2 j=1 k=2 a=4
a=a+1 的变化:
a=5
for k=j to 3 的变化:
i=2 j=1 k=3 a=5
a=a+1 的变化:
a=6
for j=1 to i 的变化:
i=2 j=2 k=4 a=6
for k=j to 3 的变化:
i=2 j=2 k=2 a=6
a=a+1 的变化:
a=7
for k=j to 3 的变化:
i=2 j=2 k=3 a=7
a=a+1 的变化:
a=8
for i=1 to 3 的变化:
i=3 j=3 k=4 a=8
for j=1 to i 的变化:
i=3 j=1 k=4 a=8
for k=j to 3 的变化:
i=3 j=1 k=1 a=8
a=a+1 的变化:
a=9
for k=j to 3 的变化:
i=3 j=1 k=2 a=9
a=a+1 的变化:
a=10
for k=j to 3 的变化:
i=3 j=1 k=3 a=10
a=a+1 的变化:
a=11
for j=1 to i 的变化:
i=3 j=2 k=4 a=11
for k=j to 3 的变化:
i=3 j=2 k=2 a=11
a=a+1 的变化:
a=12
for k=j to 3 的变化:
i=3 j=2 k=3 a=12
a=a+1 的变化:
a=13
for j=1 to i 的变化:
i=3 j=3 k=4 a=13
for k=j to 3 的变化:
i=3 j=3 k=3 a=13
a=a+1 的变化:
a=14
结果a=14
k 不是因该取 1 2 3 为什么答案中k能等于4
▼优质解答
答案和解析
第一次,i = 1,所以 j 循环为 1 to 1,k 循环为 1 to 3.循环三次后,a = 3.第二次,i = 2,所以 j 循环为 1 to 2.当 j = 1 时,k 循环为 1 to 3.循环三次后,a = 6.当 j = 2 时,k 循环为 2 to 3.循环两次后,a = 8.第三次,i ...