Fibonacci.java package com.goole.java;//打印Fibonacci数列前20项/* * 用变量直接实现 */public class Fibonacci {public static void main(String[] args) {int i;//用作循环变量int f1=1,f2=1;//数列前两项初始化for(i=1;i11;
package com.goole.java;
//打印Fibonacci数列前20项
/*
* 用变量直接实现
*/
public class Fibonacci {
public static void main(String[] args) {
int i;//用作循环变量
int f1=1,f2=1;//数列前两项初始化
for(i=1;i<11;i++) {
System.out.print(f1+"\t"+f2+"\t");//每次输出两项
if(i%2==0)//每输出4个数换行
System.out.println();
//继续计算后边各项
f1=f1+f2;
f2=f1+f2;
}
}
}
/*
* 用数组实现
*/
/* int j;//用作循环变量
int fib[]=new int [20];//定义数组并分配20个整型单元用来存放20个数据
fib[0]=fib[1]=1;//初始化前两项
System.out.print(fib[0]+"\t"+fib[0]+"\t");
for(j=2;j<20;j++){
fib[j]=fib[j-1]+fib[j-2];
if(j%4==0)
System.out.println();
System.out.print(fib[j]+"\t");
}
*/
