public class Prog1{ public static void main(String[] args){ int n = 10; [size=10.5000pt] [size=10.5000pt] System.out.println("第"+n+"个月兔子总数为"+fun(n)); } private static int fun(int n){ if(n==1 || n==2) return 1; else return fun(n-1)+fun(n-2); } } |
就是我 发表于 2016-3-12 08:50
递归算,不错
当年(第n年)的兔子数量f(n),等于前一年的兔子量(fun(n-1))再加上两年前出生的兔子数 ...
yunfeng482 发表于 2016-3-12 12:30
斐波那契数列的,用递归,用非递归都可以求。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |