使用递归计算斐波那契数列
1 1 2 3 5 8 13 ……
1
1 0 + 1
2 1 + 1
3 1 + 2
5 2 + 3
8 3 + 5
……
从数字中分析 前两个数之和是第三个数 因此 使用递归 将多少层设置 num-1 为第二位数 num-2 为第一位数 依次类推 直到 num-1 num-2 的小于 0 或者 等于 1 时 跳出递归 再将 内存中所递归的值将以计算 得出 第30位的值
1 | class Dome |
1 1 2 3 5 8 13 ……
1
1 0 + 1
2 1 + 1
3 1 + 2
5 2 + 3
8 3 + 5
……
从数字中分析 前两个数之和是第三个数 因此 使用递归 将多少层设置 num-1 为第二位数 num-2 为第一位数 依次类推 直到 num-1 num-2 的小于 0 或者 等于 1 时 跳出递归 再将 内存中所递归的值将以计算 得出 第30位的值
1 | class Dome |