package algorithm.recursion; public class RecursionDemo{ /** * 递归求Fibonacci级数的第n个元素,n基于1的自然数。 */ public static int fibonacc(int n){ if(n<=1) return n; else return fibonacc(n-1)+fibonacc(n-2); } /** * 迭代求Fibonacci级数的第n个元素,n基于1的自然数。 */ public static int fibonacc1(int n){ int first , second ,result ; first =second=result= 1; for(int i=3;i<=n ;i++){ result = first + second; first = second; second =result; } return result; } }