题目内容

设计求1357+…+31的算法,并画出相应的流程图.

答案:略
解析:

解:算法如下:

第一步:p=0

第二步:i=1

第三步:p=pi

第四步:i=i2

第五步:若i不大于31,返回重新执行

第三步、第四步、第五步,否则,执行第六步.

第六步:输出p值.

流程图如图所示.

  


提示:

由于加数较多,不易采用逐一相加的思路,可引入变量,应用循环结构解决问题,但要注意前后两个加数依次相差2,因此计数量是顺加2的,在设计算法时要注意这一点.

本题也是连加问题,代表了一类相邻两个数的差为常数的求和问题的解法,在设计算法时要注意前后两个加数相差2,此时计数变量不是i=i1,而相应变为i=i2,但如果计算147101316+…+31,此时计数变量为i=i3,要灵活地改变算法中的相应部分,


练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网