斐波那契数列
来源:互联网 发布:华盛顿大学知乎 编辑:程序博客网 时间:2024/06/11 01:39
题目:对于给定的参数n,求出该参数n下对应斐波那契数列值
分析:斐波那契数列的表达式为:
当n=0时,f(n)=0,
当n=1时,f(n)=1,
当n>=2时,f(n)=f(n-1)+f(n-2)
1.常规方法
package com.company;public class Main { public static int fabonaci(int n){ if(n==0){ return 0; } if(n==1 || n==2){ return 1; } int prepre=1; int pre =1; int current=2; //当n>3时 for(int i=3;i<=n;i++){ //斐波那契数列公式计算 current = pre + prepre; //计算完成后,转换角色 prepre = pre; pre = current; } return current; } }
2.采用递归的方式
public static int fabonacivalue(int n){ if (n==0){ return 0; }else if(n==1 || n==2){ return 1; }else{ return fabonacivalue(n-1)+fabonacivalue(n-2); } }
阅读全文
0 0
- 斐波那契数列数列计算
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 切换手机的输入法
- 我的DBA之路——对内存体系的整理
- Kafka的Log存储解析
- DLL调用(1):C++静态调用DLL
- zmq进行图片的传输
- 斐波那契数列
- Java多线程学习(吐血超详细总结)
- mtk平台dsi clock设置
- Android framework系统默认设置修改
- jdk源码分析--ArrayList
- activiti工作流 部门会签 multiInstance配置
- openstreetmap website部署
- kuangbin专题五 并查集 HDU1272 小希的迷宫
- Android Anatomy and Physiology