/**
* 用数组存储一个斐波那契数列
* @author wisdom_j
*
*/
public class Fibonacci {
public static void main(String[] args) {
fibonacci();
}
//为了防止出现数字太大,long型不能正确
public static void fibonacci(){
long[] fib = new long[100]; //用一个比较大的值来存吧
fib[0]=1;
fib[1]=1;
for(int i=0;i<fib.length-2;i++) //i<fib.length-2 防止数组下标越界
{
long sum = fib[i]+fib[i+1];
fib[i+2] = sum;
}
//ForEach,取数
for(long x:fib){
System.out.println(x);
}
}
//为了防止出现数字太大,long型不能正确表示后面的数据的时候,可以使用Math.BigDecimal类来解决,这里就这样了
}
小练习,输出斐波那契数列