斐波那契额数列

来源:互联网 发布:linux 开启snmp 编辑:程序博客网 时间:2024/05/19 14:16

斐波那契额数列是由数字1,1,2,3,5,8,13,21,34......等等组成的,每一个数字都是前两个数字的和.我这里有两个方法:

递归调用:不建议使用这种,计算时间实在是有点慢

public static int f(int n) {    if(n<=2){        return 1;    }else {        return f(n-1)+f(n-2);    }}
递推:

public static int b(int n){    if(n<=2){        return 1;    }    int n1=1,n2=1,sum = 0;    for(int i=0;i<=n;i++){        sum = n1+n2;        n1=n2;        n2=sum;    }    return sum;}
不足之处还请多多指教

0 0
原创粉丝点击