- /*【程序2】
- * 作者 中国风
- * 兔子繁殖问题。设有一对新生的兔子,从第三个月开始他们每个月月初都生一对兔子,
- * 新生的兔子从第三个月月初开始又每个月生一对兔子。
- * 按此规律,并假定兔子没有死亡,n(n<=20)个月月末共有多少个兔子?
- */
- import java.util.Scanner;
- public class T002 {
- public static void main(String[] args){
- Scanner scan = new Scanner(System.in);
- System.out.print("输入月数n:");
- int n = scan.nextInt();
- fun(n);
- }
- private static void fun(int n){
- long[] num = new long[n];
- num[0] = num[1] = 1;
- for(int i=2;i<n;i++){
- num[i] = num[i-2] + num[i-1];
- }
- for(int i=0;i<n;i++){
- System.out.println("第"+(i+1)+"个月兔子数:"+num[i]+"个");
- }
- }
- }
运行结果:
版权声明:本文为博主原创文章,未经博主允许不得转载。