秦九韶算法递推公式_高中数学:常用的算法思想

1.枚举算法(穷举法):枚举算法就是指在算法中采用搜索的方法,把各种可能的情况都考虑到,并对所得的结果逐一进行判断,过滤掉那些不符合要求的结果,保留那些符合要求的结果.经常用循环结构来描述.

例1、已知等式□3×6528=3□×8256中方框内表示的是同一个数字,求所有满足等式的数字,画出算法的程序框图.

解:算法的程序框图如下:

a02abdecd1a0ae17ffff88f142fa8032.png

2.解析算法:就是指能够找出表示问题的前提条件和结果之间的关系的数学表达式,并通过表达式的计算来实现问题的求解.解析算法也是一种常用的算法,如果给出的问题能够用数学公式来表示,则一般可以用解析算法进行设计.

例2、已知正方形的周长为a,试设计求该正方形面积的算法,写出算法步骤.

算法分析:由于正方形的周长为a,所以正方形的边长等于bc65f1018251de421c7c898eb94da0bf.png,于是正方形的面积为3f0476f6b98e692b1efef8fb5f53d0d2.png.这样得到了由正方形的周长求其面积的公式,可考虑用解析算法.

解:算法步骤如下:

S1:输入周长a

S2:计算S1c1dce9127779442686f349d20bd035f.png

S3:输出面积S.

3.递推算法:递推算法是序列计算中的一种常用方法,它是按照一定的规律,计算序列中的每一项,通常是通过计算前面的一些项来得到序列中某些特定的项.递推算法是一种非常重要的算法,我们学习过的更相减损术求两个数的最大公约数、秦九韶算法计算多项式的值等都是采用了递推算法的思想.

例、用砖砌一堵墙,第一层用了全部砖的一半还多一块,第二层用了剩下的砖的一半还多一块,以后每一层都用了剩余砖的一半还多一块,到第20层时恰好剩下1块砖,问一共有多少块砖?试编写程序,解决这个问题.

算法分析:依题意知,砌第20层时剩余砖为0bfa6b3d6e111fc1620e3b78a0d72d1e.png块,砌第19层时剩余砖为967187dda6733bdd53c28a3dde2cc608.png块,砌第18层时剩余砖为f80ce5aa998bf668a70f8c5dff7c5f2c.png块,…,砌第n层时剩余砖为56394a652f88fb99bcbe7a4680a4e73c.png块,所以递推公式为:e54e188bb2d977ce829bc20ae806a562.png.故本题可以用循环结构实现算法.

解:程序如下:

b9ecc7ea5abfd062df704000a8c0f989.png

本题是数列中典型的递推问题,它一般是给出数列中相邻几项的关系式以及数列的开始几项,求数列中的其它项.由于算法中的变量可以重复赋值,这样利用该递推公式,再结合循环结构就可以解决这类问题.

▍ 来源:综合网络

▍ 编辑:Wordwuli

▍ 声明:如有侵权,请联系删除;若需转载,请注明出处。

▍ 提示:①更多精彩内容,请点击文章标题下方的公众号名称查看;②进入公众号后,发送关键词给我,我会立即回复相关内容给您。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值