题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 思路纯粹的斐波那契数列,0,1,1,2,3,5,8.... n=0时,an=-1; n=1时,an=a1=0; n=2时,an=a2=1; n>2时,an=an-2+an-1; Java 1.8123456789101112131415161718192021public class Solution { public int Fibonacci(int n) { int a = 0; int b = 1; int c = 0; if(n == 0){ return a; }else if(n == 1){ return b; }else if(n > 1){ for (int i = 2; i <= n; i++) { c = a + b; a = b; b = c; } return c; }else{ return -1; } }}文章作者: snmlm文章链接: https://snmlm.github.io/algorithm/offer/Offer_07/版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 snmlm!算法剑指offer上一篇06 旋转数组的最小数字下一篇08 跳台阶 相关推荐 2020-03-13剑指offer 汇总 2020-03-1301 二维数组中的查找 2020-03-1302 替换空格 2020-03-1303 从尾到头打印链表 2020-03-1305 重建二叉树 2020-03-1305 用两个栈实现队列