如果有一对小兔,每一个月都生下一对小兔,而所生下的每一对小兔在出生后的第三个月也都生下一对小兔。那么,由一对兔子开始,n 个月后有多少对小兔子呢?
c语言实现
#includeint main() { int n; scanf("%d", &n); int sum; if (n <= 3) { sum = n + 1; } else { sum = 2 * n -3; } printf("%d", sum); }
JAVA语言实现
import java.util.Scanner;
public class RabbitMain {
public static void main(String[] args) {
//月数
int n;
Scanner scanner = new Scanner(System.in);
n = scanner.nextInt();
System.out.println(n <= 3 ? n + 1 : 2 * n - 3);
}
}



