下面程序运行后输出结果错误的是( )
1个回答
展开全部
D
[解析] A中控制的循环条件是 s ≤10,但每次循环先将计数变量 i 赋值 i = i +1,后给 s 赋值 s = s + i .从而循环结束后, s =2+3+4+5=14,最后输出 s =14.
B中控制循环的变量 i 从1变到10,每次循环,循环变量sum=sum+ i ,循环结束sum=1+2+3+…+10=55,并将其输出.
C中控制循环的计数变量 i 从1变到10,但在每次循环中先给 i 赋值 i = i +1,然后才赋值sum=sum+ i ,故循环结束时,sum=2+3+4+…+11=65,最后输出sum.
D中控制循环的条件是 s ≤10,第一次( i =1)循环后, s =0+1=1,第二次( i =2)循环后, s =1+2=3,第三次( i =3)循环后, s =3+3=6,第四次( i =4)循环后, s =6+4=10仍满足条件 s ≤10,故再执行第五次( i =5)循环, s =10+5=15,最后输出 s =15.故选D.
[解析] A中控制的循环条件是 s ≤10,但每次循环先将计数变量 i 赋值 i = i +1,后给 s 赋值 s = s + i .从而循环结束后, s =2+3+4+5=14,最后输出 s =14.
B中控制循环的变量 i 从1变到10,每次循环,循环变量sum=sum+ i ,循环结束sum=1+2+3+…+10=55,并将其输出.
C中控制循环的计数变量 i 从1变到10,但在每次循环中先给 i 赋值 i = i +1,然后才赋值sum=sum+ i ,故循环结束时,sum=2+3+4+…+11=65,最后输出sum.
D中控制循环的条件是 s ≤10,第一次( i =1)循环后, s =0+1=1,第二次( i =2)循环后, s =1+2=3,第三次( i =3)循环后, s =3+3=6,第四次( i =4)循环后, s =6+4=10仍满足条件 s ≤10,故再执行第五次( i =5)循环, s =10+5=15,最后输出 s =15.故选D.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询