/*斐波那契数列由数字1 1 2 3 5 8 13 21 34等等组成,其中每一个数字(从第三个起)
都是由前两个数字的和。创建一个方法,接受一个整数参数,并显示从第一个元素开始
由该参数指定的个数所构成的所有裴波那契数字,
例如 fibLoop 输入参数5 fibLoop是方法输出是 1 1 2 3 5*/
public static int fibLoop1(int num) {
if (num<=1) {
return 1 ;
}
int temp=0;//n-2
int a=1;//n-1
int b=1;//n
int i = 2;
int[] nums=new int [100];
//斐波那锲 n 不会求,只能定义100长度数组^_^
while (b<num) {
++i;
temp=a;
a=b;
b+=temp;
//将数字打包到数组里
nums[i-3]=temp;
nums[i-2]=a;
nums[i-1]=b;
}
for (int j : nums) {
if (j==0) break;
System.out.println(j);
}
return num;
}