《循环语句》新题解答高二.一班共 60 人,市青少年保护中心来抽样检测同学们的身体素质,要求学号被 3 整除的同学参加体检,已知学生的学号是从 1 到 60 号,请编写输出参加同学学号的一个程序.解法一:第一步是选择一个变量 S 表示学号,并赋给初值 0;第二步开始进入 WHILE 循环语句,首先判断 S 是否小于 60;第三步为循环表达式(循环体),用 WEND 来控制循环;第四步用 END 来结束程序.程序框图如图所示:可写出程序如下:S=0WHILE S<=60S=S+3PRINT SWENDEND解法二:第一步是选择一个变量 S 表示学号,并赋给初值 0;第二步开始进入 UNTIL 循环语句;第三步用 END 来结束程序.可写出程序如下:S=0DO S=S+3 PRINT SLOOP UNTIL S>57END思维过程【例 1】求小于 1000 的完全平方数的和.解:算法分析:第一步是选择一个变量 S 表示和,并赋给初值 0,再选一个循环变量 i,并赋给初值 1;第二步开始进入 WHILE 循环语句,首先判断 i 的平方是否小于 1000;第三步为循环表达式(循环体);第四步用 WEND 来控制循环,结束循环后执行后面的程序;用心 爱心 专心1第五步用 END 来结束程序.程序框图如图所示:可写出程序如下:S=0i=1WHILE I*i<1000 S=S+I*i i=i+1WENDPRINT SEND运行该程序,输出:S=10416【例 2】求 2+4+6+…+20 的和.解:算法分析:第一步是选择一个变量 S 表示和,并赋给初值 0,选择一个循环变量 i,并赋初值 1;第二步开始进入 WHILE 循环语句,首先判断 i 是否小于等于 10;第三步为循环表达式(循环体);第四步用 WEND 来控制循环,结束循环后执行后面的程序;第五步用 END 来结束程序.程序框图如图所示:可写出程序如下:S=0i=1用心 爱心 专心2WHILE i<=10 S=S+2*i i=i+1WENDPRINT SEND运行该程序,输出:S=110.变式练习1.求 1-的值.解:算法分析:第一步是选择一个变量 S 表示和,并赋给初值 0,再选一个循环变量 i,并赋值为 0;第二步开始进入 WHILE 循环语句,首先判断 i 是否小于 10;第三步为循环表达式(循环体),用 WEND 来控制循环;第四步用 END 来结束程序.可写出程序如下:S=0i=1WHILE i<=10 S=S+(-1) ^(i+1)/i i=i+1WENDPRINT SEND运行该程序,输出:S=0.64563492.2.小明第一天背一个单词,第二天背两个单词,以后每一天比前一天多背一个单词.问他前十天共背了多少个单词?解:算法分析:第一步是选择一个变量 S 表示和,并赋给初值 1,再设一个循环变量 i,并赋值为 1;第...