设计一个计算1+2+…+100的值的算法,并画出程序框图.
|
解:算法: S1 i=1; S2 S=0; S3 如果i≤100,则执行S4,S5,否则执行S6; S4 S=S+i; S5 i=i+1,转S3; S6 输出S. 程序框图如图所示.
算法分析:只需要一个累加变量和一个计数变量,将累加变量的初始值设为0,计数变量的值可以从1到100. |
|
(1)循环结构非常适合计算机处理,因为计算机的运算速度非常快,执行成千上万次的重复计算,只不过是一瞬间的事,且能保证每次的结果都正确. (2)循环结相要有中止循环体的条件,不能无休止的运算下去,循环结构中一定包含条件结构,如i≤100就是中止循环的条件. (3)循环结构的关键是,要理解“累加变量”和“用i+1代替i”,S是一个累加变量,i是计数变量,每循环一次,S和i都发生变化,这两步要重复计算100次. (4)本循环结构先判断i≤100是否成立,若是,执行循环体;若否,则中止循环.像这样,每次执行循环体前对控制循环条件进行判断,条件满足时执行循环体,不满足则停止,称为当型(while型)循环. |
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com