有一对兔子,从出生后第三个月起,每月生一对兔子,小兔子长到第三个月后,每月又生一对兔子,假如兔子都不死,问每个月有多少对兔子。
package XT;
import java.util.Scanner;
public class Y1 {
public static void main(String[] args) {
int i = 1;
int j = 1;
int x = 0;
int m = 0;
Scanner sc = new Scanner(System.in);
x = sc.nextInt();
for(int n = 0;n < 12;n++) {
if (n < 2) {
System.out.print("1 ");
} else {
m = i + j;
j = i;
i = m;
System.out.print(m + " ");
}
}
System.out.println("");
i = 1;
j = 1;
m = 0;
if(x <= 2)
System.out.println("1");
else {
for (int y = 3; y <= x; y++) {
m = i + j;
j = i;
i = m;
}
System.out.println(m);
}
}
}
前面展示每个月的兔子对数好解决,但要单独展示某个月的兔子对数有点难,需要一个写出一个可以打印出指定循环的结果。