斐波那契数列的定义:
1 1 2 3 5 8 13 21 34...
即f(0) = 1; f(1) = 1; f(n) = f(n-1) + f(n-2), n>=2.
下面给出斐波那契数列的完整代码大,可以输入想看第几个输出那个数:
import java.util.Scanner;
public class FeiBoNaQie {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入想看的第几个:");
int num = scanner.nextInt();
System.out.println(FeiBoNaQie(num));
}
//编写递归算法程序:一列数的规则如下: 1、1、2、3、5、8、13、21、34......
public static int FeiBoNaQie(int n){
if (n==1||n==2) {
return 1;
}else {
return (FeiBoNaQie(n-1)+FeiBoNaQie(n-2));
}
}
}