题解 | #统计每个月兔子的总数#简单思路
统计每个月兔子的总数
https://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int month = in.nextInt();
//只需定义三种兔子
//刚出生a 生长期b 生育期c
int a = 1;
int b = 0;
int c = 0;
for(int i=2; i<=month; i++){
//先转移
int btemp = a;
int ctemp = b;
//后生育(题目规定到达生育期,当月就可生育,因此要先更新c,因为这会影响刚出生的a)
c = c + ctemp;
b = btemp;
a = c;
}
System.out.print(a + b + c);
}
}
360集团公司氛围 383人发布