设计计算13+33+53+…+993的算法程序,并画出相应的程序框图.
|
解:算法: S1 p=0; S2 i=1; S3 p=p+i3; S4 i=i+2; S5 如果i不大于99,返回重新执行S3、S4、S5,否则,算法结束,输出p.此时的p值即为13+33+53+…+993的值. 根据以上的步骤可以得到如图所示的程序框图.
算法分析:本问题里加数较多,显然不宜采用逐一相加的思路,而又没有公式可套,但可以观察出相邻两个加数的底数相差2,我们可以引入循环结构解决问题. |
|
本问题的算法也具有灵活性和应用的广泛性.比如计算12+22+…+992,只需将S3中的p=p+i3改为p=p+i2,S4中i=i+2改为i=i+1即可得到计算12+22+…+992的一个算法.根据这个算法,同样能画出类似于下图的程序框图,读者可以自己去完成. |
科目:高中数学 来源:101网校同步练习 高一数学 人教社(新课标B 2004年初审通过) 人教实验版 题型:044
设计计算13+33+53+…+993的算法程序,并画出相应的程序框图.
查看答案和解析>>
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com