写了(看起来不一般的)斐波那契数列
很有意思


打印这种,还要用递归。
原本是没有思路的,然后看了一下csdn里的递归权限权限问题就不截图了(明想法,找结束,寻关系)找到一个靠近结束的递推,然后根据理解我写反了

代码就这样。。。

那我就想从a[0] 开始输出,所以想引入一个q 让q = 0,然后加2。
我感觉能对,但是吧,我不知道把q = 0 ,定义在哪里,会使每次主函数调用为0,而在调用自身时不归零。


可得到。
还有一个数数字,真神奇啊,但想不到就会硬来

如果n小真的就简单了,但当n到达1e9,开数组就不能到这么大,直接遍历就会超时。
只能换个思路了
1——>10 里有5个2的倍数,有3个3的倍数,有2个5的倍数。明显了。
2的个数 = 10/2;
3的个数 = 10/3;
5的个数 = 10/5;
但是一定有重复;
建议数学venn图观看。
递归实现斐波那契数列与算法优化思考
博客探讨了使用递归方法实现斐波那契数列遇到的问题,包括效率和内存占用。作者在尝试解决大数运算和超时问题时,提出了寻找数列中特定倍数的数字规律,并建议利用数学方法优化。文章强调了在面对大规模计算时,需要考虑算法的效率和适用性。

550

被折叠的 条评论
为什么被折叠?



