黑马程序员技术交流社区
标题: 关于兔子那个编程题 [打印本页]
作者: 逍遥才子121 时间: 2015-5-8 17:01
标题: 关于兔子那个编程题
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
除了找规律那个方法还有没有别的思想解这道题?
作者: 大西洋 时间: 2015-5-8 18:02
其实就是斐波那契数列~
作者: _hy 时间: 2015-5-8 19:24
- import java.util.*;
- class Count
- {
- public static void main(String[] args)
- {
-
- Scanner s=new Scanner(System.in);
-
- while(true){
- System.out.println("请输入一个月数n:");
- int a=s.nextInt();
- System.out.println(a+"个月后共有兔子="+getNumber(a)+"对");
- }
-
- }
- public static int getNumber(int n){
- if(n<0){
- return 0;
- }
- int a=1;
- if(n==1){
- return a;
- }
- int b=1;
- if(n==2)
- {
- return b;
- }
-
- if(n>2)
- {
- return getNumber(n-1)+getNumber(n-2);
- }
- return 0;
- }
- }
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |