题目内容

给出求1+3+5+7+9+11+13的一个算法.

答案:
解析:

  解法一:按照逐一相加的程序进行:

  第一步:计算1+3,得到4;

  第二步:将第一步中的运算结果4与5相加,得到9;

  第三步:将第二步中的运算结果9与7相加,得到16;

  第四步:将第三步中的运算结果16与9相加,得到25;

  第五步:将第四步中的运算结果25与11相加,得到36;

  第六步:将第五步中的运算结果36与13相加,得到49.

  解法二:运用公式1+3+5+…+(2n-1)=n2计算:

  第一步:取n=7;

  第二步:计算n2

  第三步:输出运算结果.

  探究:本题主要是考查理解概念的程度.由于本题是一个连续相加的问题,则写算法时,只需按照逐一相加的程序进行;由于1+3+5+…+(2n-1)=n2,所以也可以运用公式1+3+5+…+(2n-1)=n2直接计算,只需将n=7代入公式即可.

  规律总结:对算法的灵活、准确应用和自然语言表达问题,要注意:算法的方法不同,解决问题的繁简程度也不同.我们研究算法,就是要找出解决问题最好的算法.


练习册系列答案
相关题目

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

精英家教网