A.求1+3+...+9+11
B.求1+2+3+...+10
C.求1×3×5×...×11
D.求1×2×3×4×...×10
B [i的初值为1,sum的初值为0,步长为1.程序的处理过程为:第1轮的结果为:sum=0+1=1,i=1+1=2;第2轮的结果为sum=1+2,i=2+1=3;第3轮的结果为:sum=1+2+3,i=3+1=4;...;第10轮(最后一轮)的结果为:sum=1+2+3+4+5+6+7+8+9+10,i=10+1=11.i=11>10,跳出循环.故选B.]
4.执行语句"for n=1:50"时.
(1)变量n的第1个值为________.
(2)变量n的第2个值为________.
(3)变量n的最后1个值为________.
(1)1 (2)2 (3)50 ["for n=1:50"的意思是n的初值为1,步长为1,终值为50,因此变量n的第1个值是1,第2个值是2,最后1个值是50.]
[合 作 探 究·攻 重 难]
循环语句的编写
[探究问题]
1.循环语句与条件语句有什么关系?编写程序时,什么情况下使用循环语句?
[提示] 循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环,但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.
在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循