《循环语句》新题解答高二
一班共 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 来结束程序