题解 | #统计每个月兔子的总数#
统计每个月兔子的总数
https://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395
用f1,f2,f3模拟当前1岁、2岁、3岁及以上的兔子数量。每天f2会加入f3,f1会变成f2,f3会产出同等数量的f1。
package main
import (
"fmt"
)
func main() {
n := 0
fmt.Scan(&n)
f1, f2, f3 := 1, 0, 0
for i := 1; i < n; i++ {
f3 += f2
f2 = f1
f1 = f3
}
fmt.Println(f1 + f2 + f3)
}

