我用Go做对了……我不是搞比赛的,也没做过啥题,贴出来供大家参考一下,应该挺好理解的…… 顺便吐槽下,考试时候给的样例是多组输入的,结果照着多组输入的来,提交等半天告诉我超时了…… 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) }
点赞 1

相关推荐

牛客网
牛客企业服务