题目:
一个斐波那契数列是由数字1,1,2,3,5,8,13,21,34等等组成的,其中每一个数字 (从第三个数字起) 都是前两个数字的和。创建一个方法,接受一个整数参数,并显示从第一个元素开始总共由该参数指定的个数所构成的所有斐波那契数字。例如,如果运行 java Fibonacci 5 (其中 Fibonacci是类名),那么输出就应该是1,1,2,3,5.
解答:
import java.util.*;
public class chapterFour {
public static void main(String[] args){
int nums = Integer.parseInt(args[0]);
for(int i = 1; i<=nums; i++){
System.out.print(fib(i) + " ");
}
}
public static int fib(int nums){
if(nums <= 2){
return 1;
}
return fib(nums-1) + fib(nums-2);
}
}
结果如下:
博主在Intellij 里已经输入了参数是5.
如果觉得不错的,就用点赞或者关注来代替五星好评吧~
谢谢~