1.斐波那契
斐波那契数,亦称之为斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列、费波那西数列、费波拿契数、费氏数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*),用文字来说,就是斐波那契数列由 0 和 1 开始,之后的斐波那契数列系数就由之前的两数相加。
2.数组计算
public static void main(String[] args) {
int[] arr = new int[20];
arr[0] = 1;
arr[1] = 1;
for (int i = 2; i < arr.length; i++) {
arr[i] = arr[i - 1] + arr[i - 2];
}
System.out.println(arr[19]);
3.递归计算
public static void main(String[] args) {
System.out.print("请输入一个整数:");
int aa = new Scanner(System.in).nextInt();
long r = fbnq(aa);
System.out.println(r);
}
public static long fbnq(int aa) {
if (aa == 1 || aa == 2) {
return 1;
} else {
return fbnq(aa - 1) + fbnq(aa - 2);
}
}