序.
分析:观察各项的特点及关系→确定循环语句→画程序框图→
写程序
解:由题意知,各项指数相同,底数相差2,可以借助循环结构设计
算法.
程序框图如右.
程序如下.
S=0
i=1
DO
S=S+i^2
i=i+2
LOOP UNTIL
PRINT S
END
i>999
【互动探究】本例若将“12+32+52+…+9992”改为
“12+22+32+42+…+9992+1 0002”,则结果又如何?
解:程序框图如图.
程序如下.
S=0
i=1
DO
S=S+i^2
i=i+1
LOOP UNTIL
PRINT S
END
i>1 000
探究二WHILE语句的应用
【例2】 设计一个算法,求1 000以内能被3整除的正整数的和,写
出算法分析,画出程序框图,并编写程序.
循环语句
1.循环语句
循环语句与程序框图中的循环结构相对应,一般程序设计语言中
都有直到型和当型两种循环语句结构,分别对应于程序框图中的直
到型和当型循环结构.
2.循环语句的格式、功能及程序框图的对应关系
名称
格式
直到型
DO
循环体
LOOP UNTIL 条件
当型
WHILE
循环体
WEND
条件
名称
过程
直到型
当型
分析:第1个能被3整除的正整数为3,以后每个数比前一个数大3,
最后一个数要比1 000小,因此要用循环结构来设计算法.