S=0 ………………………………S的初值为0
For I=1 to 4 ……………………………外循环l 初值为1,终值为4,步长为默认值1,循环将执行4次。
T=1 ……………………………外循环每次执行时,先将变量T的值赋为1。其作用是保证后面的T=T*J从1开始累乘。
For J=2 to I ………………………内循环J 的初值为2,终值由外循环l 控制,循环次数依L的大小而定。
T=T*J ………………………当L=1时,由于J=2,大于终值1,循环体T=T*J 没有被执行。当L=2时,循环体T=T*J 被执行一次,T=1*2=2。当L=3时,循环体T=T*J 被执行两次,(1)T=1*2=2;(2)T=2*3=6。当L=4时,循环体T=T*J 被执行三次,(1)T=1*2=2;(2)T=2*3=6.(3)T=6*4=24。
Next J
S=S+T J循环每执行一次,都将循环中累乘的T值加入到S中,这样程序执行结束后,S中的值是 S=1+1*2+1*2*3+1*2*3*4=1+2+6+24=33
Next I
S=0
For I=1 to 4
T=1
For J=2 to I
T=T*J
Next J
S=S+T
Next I
T在每次内循环开始时都赋为1了,所以第一次T=1,第二次T=2,第三次T=6,第四次T=24,S为T的累加和,结果为33
君自故乡来,应知故乡事。