斐波那契数列数列又称黄金分割数列,因为当年老斐以兔子繁殖为例子而引入,故又称“兔子数列”。在兔子数列中,从第三项起,每一项都等于前两项职和,比如:
0、1、1、2、3、5、8、13、21、34......
在数学上,斐波那契数列以如下被以递推的方法定义:
F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)
今天我用刚学的Java数组尝试写一下
public class Rabbit {public static void main(String[] args) {//定义一个数组long[] f = new long[100];//第一项为0f[0] =0;//第二项和第三项为1f[1]=f[2]=1;//计算从第三项起每一项的值for (int i = 3; i < f.length; i++) {f[i] = f[i - 1] + f[i - 2];}//增强的for循环,打印数组for (long temp:f) {System.out.print(temp + " ");}}}
一、 定义数组方法有三种:
1:数据类型 [] 数组名=new 数据类型[数组长度];
2:数据类型 [] 数组名=new 数据类型[]{元素1,元素2,元素3,...};
3:数据类型 [] 数组名={元素1,元素2,元素3,...};
注意:(1)数组名称要按照标识符命名规则,
(2)一个数组只能保存一种数据类型,
(3)new关键字表示在内存中开辟控件来保存数据。
二、加强的for循环
for (int temp;f){
System.out.println(temp);
}
其中temp随便命名,f为数组名