剑指Offer-7-斐波那契数列 发表于 2020-03-04 | 分类于 剑指Offer | 评论数: | 热度: ℃ 本文字数: 3.1k | 阅读时长 ≈ 3 分钟 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39 Code1234567891011121314151617181920212223242526272829303132//尾递归版class Solution {public: //这个数列从第3项开始,每一项都等于前两项之和。 int Fibonacci(int n) { if(n==0) return 0; if(n==1||n==2) return 1; return Fibonacci(n-1)+Fibonacci(n-2); }};//非递归实现class Solution {public: //这个数列从第3项开始,每一项都等于前两项之和。 int Fibonacci(int n) { if(n==0) return 0; if(n==1||n==2) return 1; int num=0,num1=1,num2=1; while(n>2){ num = num1+num2; num1=num2; num2=num; n--; } return num; }}; 相关文章推荐 剑指Offer-1-二维数组的查找 剑指Offer-11-二进制中1的个数 剑指Offer-12-数值的整数次方 剑指Offer-10-矩形覆盖 剑指Offer-13-调整数组顺序使奇数位于偶数前面 ----\(˙<>˙)/----赞赏一下吧~ 打赏 微信支付 支付宝 本文作者: wicherQAQ 本文链接: https://wicherqaq.github.io/2020/03/04/%E5%89%91%E6%8C%87Offer-7-%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!