3.做一做2:下列程序运行后输出的结果为( i=1 WHILE i<5 i=i+2 WEND PRINT i END A.1 B.3 C.5 D.7
)
解析:该程序的执行过程是i=1, i=1<5,是; i=1+2=3, i=3<5,是; i=3+2=5, i=5<5,否. 输出i的值为5. 答案:C
探究一
探究二
探究三
思想方法
变式训练1运行下面的程序后,输出的结果为 ( i=1 WHILE i<7 i=i+1 S=2*i-1 i=i+2 WEND PRINT S,i END A.13,7B.7,4 C.9,7 D.9,5
)
探究一
探究二
探究三
思想方法
解析:第一次循环,i=1+1=2,S=2×2-1=3,i=2+2=4.第二次循 环,i=4+1=5,S=2×5-1=9;i=5+2=7.第三次循环条件不成立,输出 S=9,i=7,故选C. 答案:C
探究一
探究二
探究三
思想方法
WHILE语句的应用 【例2】 设计一个算法,求1 000以内能被3整除的正整数的和,写 出算法分析,画出程序框图,并编写程序. 分析第1个能被3整除的正整数为3,以后每个数比前一个数大3, 最后一个数要比1 000小,因此要用循环结构来设计算法. 解:算法分析如下: 第一步,令i=3,S=0. 第二步,若i<1 000,则执行第三步;否则,输出S, 结束算法. 第三步,S=S+i,i=i+3,返回第二步. 程序框图如图所示.
2.当型循环结构对应的循环语句的一般格式和功能分别是什么? 提示当型循环结构对应的循环语句的一般格式: WHILE 条件 循环体 WEND 当型循环语句的功能: 先判断条件的真假,如果条件符合,就执行WHILE和WEND之间 的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止,这时不再执行循 环体,跳出循环体,执行WEND之后的语句.