设计求
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,要灵活地改变算法中的相应部分, |
科目:高中数学 来源:中学教材全解 高中数学 必修3 B版(配人民教育出版社实验教科书) 配人民教育出版社实验教科书 题型:044
设计求1+3+5+7+9+11+…+31的算法,并画出相应的程序框图.
查看答案和解析>>
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com