/**
* 生成斐波那契数列,默认起始值为1,f(n)=f(n-1)+f(n-2)
* @param n 数的个数
*/
public void fibonacci(int n){
switch (n) {
case 1:
System.out.println(1);
break;
case 2:
System.out.println("1,1");
break;
default:
if(n<=0){
System.out.println("error input!");
return;
}
int[] num=new int[n];
num[0]=1;num[1]=1;
for(int i=2;i<n;i++){
num[i]=num[i-1]+num[i-2];
}
for(int x:num){
System.out.print(x+" ");
}
System.out.println();
break;
}
}
《java编程思想》4版第四章练习生成具有n个数的斐波那契数列
最新推荐文章于 2022-11-06 22:15:59 发布