碰到这种问题,我通常是这样来计算的。首先看最内层的循环,计算它会循环多少,把这个数写下来(如果是N,就记着N*)。就本题来看,最内层是j循环,它从5循环到1,共循环5次,所以,我会在草稿纸上写5* ,现在需要*多少还不知道,所以,我再往其上一层查看,看看还有循环吗?是循环多少次,如果有,按照此法写下去,如果没有,就写1,计算结果。就本题看,其上一层是i循环,从1循环到3,所以,我会写 5*3* ,再往其上一层看,没有了循环,所以,最后会写成这样的算式:5*3*1=15。
For i=1 to 3For j=5 to 1 step -1Print i*ja=a+1Next jNext iprint a 最后a=15 证明算了15次这是个套嵌 外*内=总次数 外3内5=15