题解 | #统计每个月兔子的总数#
统计每个月兔子的总数
https://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395
#include <stdio.h> int rabbitsTotal(int mouth) { int adult =1; //成年 int child =0; int baby =0; for (int i = 2; i < mouth; i++) { adult = adult +child; // 顺序符合生物特征:时间推移 成年 = 以成年+过了一个月后的儿童 child = baby; //儿童的兔子等于幼儿的兔子 儿童 = 过了一个月后的婴儿 baby = adult; // 幼儿兔子等于成年的兔子 婴儿 = 过了一个月后所有成年兔子产下的幼崽 } return (adult+baby+child); } int main() { int a, b; scanf("%d", &a); b =rabbitsTotal(a); printf("%d\n", b); return 0; }