Pell数列--斐波拉契数列的“进化”

今天要发表的主题同样是在2.2里的一个内容:这道题可以看做是斐波拉契数列的升级版,但我个人认为这道题比斐波拉契数列还要简单一些,为什么我会这么认为呢?等下就告诉大家。

首先,同样是一张大图题目:

请忽略掉旁边的那一行Accepted的蓝字,这不是重点。

接着就如同斐波拉契数列一样,需要写一些代码,为了节省时间,我就直接用斐波拉契数列的代码进行修改后来做这道题;

接着,我们就需要考虑怎么修改才能做出这道题,先仔细看题,题中已经将通项公式给出了,这也是为什么我会说Pell数列比斐波拉契数列还要简单一些的原因。所以,只需将代码中的函数给修改一下就行了

可能有些细心的“童鞋”已经发现我将代码中的数组的值给改变了,仔细看题,题中所叙述的是a1=1,a2=2,所以我才会将数组的值给改变;

最后,题中还告诉了大家最后输出的结果需要模上32767,也就是取余32767;所以还需要修改一下代码:printf("%d",pell(q)%32767);

好了,最终的代码就是这样了;

同样的提交大图奉上:


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值