1个回答
展开全部
循环的嵌套,里面的if语句是判断变量j如果为奇数时,a会额外的加1,如果为偶数,跳过if语句内的程序,直接对a加1,即
当i=1时,
1)j=1,进入if语句,a=a+1,此时的a=1,结束endif后,还会执行一次a=a+1, 此时, a=2,进入下次循环;
2)j=2,不会进入if语句,而直接执行endif后面的a=a+1,此时a=3,进入下次循环;
3)j=3时,情况和j=1时相同,本次循环结束时,a=5;
4)j=4时,情况和j=2时相同,本次循环结束,a=6
此时,内循环结束,会进入i循环
当i=2时,j还会取1,2,3,4,情况同上,所以a会在原有的基础上再加上6,即a=12
循环结束后执行print a,即输出的结果为12
更多追问追答
追答
上题中的循环结束后,i=3,而要输出的结果是n(i),即n(3)
第一次循环,i=0,m(i+1)=10,n(3-i)=m(i+1)=10,由于i=0,所有n(3)=10.而需要的值恰好是n(3)所以,输出的结果是10
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询