题目内容
设计求
1+3+5+7+…+31的算法,并画出相应的流程图.
答案:略
解析:
提示:
解析:
|
解:算法如下: 第一步: p=0;第二步: i=1;第三步: p=p+i;第四步: i=i+2;第五步:若 i不大于31,返回重新执行第三步、第四步、第五步,否则,执行第六步. 第六步:输出 p值.流程图如图所示.
|
提示:
|
由于加数较多,不易采用逐一相加的思路,可引入变量,应用循环结构解决问题,但要注意前后两个加数依次相差2,因此计数量是顺加2的,在设计算法时要注意这一点. 本题也是连加问题,代表了一类相邻两个数的差为常数的求和问题的解法,在设计算法时要注意前后两个加数相差 2,此时计数变量不是i=i+1,而相应变为i=i+2,但如果计算1+4+7+10+13+16+…+31,此时计数变量为i=i+3,要灵活地改变算法中的相应部分, |
练习册系列答案
相关题目