没刷过什么题,兔子那个感觉还好,用一种简单粗暴的办法做出来了,硬币的真的跪了 func main() {     n := 0     fmt.Scan(&n) //month     if n < 5 {         fmt.Println("1")     }     age1 := 1 //一个月大的兔子有多少对     age2 := 0     age3 := 0     age4 := 0     age5Plus := 0 //大于等于五个月的兔子     count := 1     _ = n     for i := 2; i <= n; i++ { //不要问我为什么从2开始,我是试出来的……         age5Plus += age4         age4 = age3         age3 = age2         age2 = age1         age1 = age5Plus         count += age5Plus         //fmt.Println(i, age1, age2, age3, age4, age5Plus)     }     fmt.Println(count) }