您的位置:首页 > 编程语言 > Java开发

java实现斐波那契数列两种写法

2016-03-15 13:39 543 查看
<pre class="java" name="code">public class Fibonacci {
public static void main(String[] args) {
//for循环方法
//		int a=0,b=1,c=0;
//		for (int i = 0; i < 30; i++) {
//			c=a+b;	//1	1 2	3 5
//			b=a;	//0 1 1	2 3
//			a=c;	//1 1 2 3 5
//			System.out.println("斐波那契数列"+a);
//		}
//调用递归方法
for(int i=1;i<=24;i++){
int sum=new Fibonacci().sum(i);
System.out.print(sum+"--");
}

}
//递归写法
public int sum(int a){
int r=1;
if(a==1){
return r;
}else if(a==2){
return r;
}else{
return sum(a-1)+sum(a-2);
}
}
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: