i=2时敬前,x=x+i-1=0+2-1=1
i=3时,x=x+i-1=1+3-1=3
i=4时,x=x+i-1=3+4-1=6
i=5时,x=x+i-1=6+5-1=10
首先很感谢你的信任,也给了那么多财富,这题其实很简单啊!主要是能熟悉循环的机制,这题的话,是用DO...LOOP来做的循环!
分析:1、DO...LOOP循环语句的条件放在了后面,那说明经过语句:n=n-2后,得到n的值不大于2的话就结束循环了。因此,知道循环中n的值分别在10、8、6、4的时候继续循环。因为当n为4时,继续循环,然后经过语句:n=n-2后,n为2,那么经过条件: while n>2时,不闭祥能通过结束循环,最后n的值为2,当然最后程序并没有管n的值。
2、由氏纳语句:i=i+n可知,是将在循环体中n的值的求和,由于语句:i=i+n在语句:n=n-2的上面,因此当n为2时是不参加歼态没求和的,因为语句都是从上往下执行的。到了条件那里n为2的时候已经结束循环,所以n为2或者n小于2时是没机会参加求和的。
3、由上面两点可知,i的值为在循环体中n的值的求和为:10+8+6+4=28
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)