第二次循环,m=m+2=3+2=5,k=2+1=3
第三次循环,m=m+2=5+2=7,k=3+1=4
第四次循环,m=m+2=7+2=9,k=4+1=5
第五次循环,m=m+2=9+2=11,k=5+1=6
第六次循环,m=m+2=11+2=13,k=6+1=7
第七次循环,m=m+2=13+2=15,k=7+1=8
第八次循环,m=m+2=15+2=17,k=8+1=9
第九次循环,m=m+2=17+2=19,k=9+1=10
第十次循环,m=m+2=19+2=21,k=10+1=11
发现k<=n的条件不满足,退出do循环,此时m=21
1、for i=1时:x(1)=2,c=6,2>6不成立,if执行 else,d=d-c,d=0-6=-62、for i=2时:x(2)=4,c=6,4>6不成立,if执行 else,d=d-c,d=-6-6=-12
3、for i=3时:x(3)=6,c=6,6>6不成立,if执行 else,d=d-c,d=-12-6=-18
4、for i=4时:x(4)=8,c=6,8>6成立,if执行,d=d+x(4),c=x(4)=8,d=-18+8=-10
5、for i=5时:x(5)=10,c=8,10>8成立,if执行,d=d+x(5),c=x(5)=10,d=-10+10=0
6、for i=6时:x(6)=12,c=10,12>10成立,if执行,d=d+x(6),c=x(6)=12,d=0+12=12
所以最后d=12
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)