精英家教网 > 高中数学 > 题目详情

设计一个计算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型)循环.


练习册系列答案
相关习题

科目:高中数学 来源: 题型:

设计一个计算1+2+3+…+100的值的程序框图,并写出程序.

查看答案和解析>>

科目:高中数学 来源: 题型:

设计一个计算1+2+3+…+100的值的算法,并画出相应的程序框图.(要求用循环结构)

查看答案和解析>>

科目:高中数学 来源: 题型:

设计一个计算1+2+……+100的值的算法,并画出程序框图.

查看答案和解析>>

科目:高中数学 来源: 题型:

设计一个计算1+2+…+100的值的算法,用程序框图表示.

查看答案和解析>>

同步练习册答案