题解 | #统计每个月兔子的总数#

统计每个月兔子的总数

https://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395

画个表找规律
# 月份          1   2   3   4   5   6   7   ...... 
# 1月龄兔子数    1   0   1   1   2   3   5                
# 2月龄兔子数    0   1   0   1   1   2   3               
# 3月龄兔子数    0   0   1   1   2   3   5 
n = int(input())
numAge123 = [1, 0, 0]
if n == 0 or n == 1:
    print(1)
for i in range(2, n+1):
    numAge123 = [numAge123[1]+numAge123[2], numAge123[0], numAge123[1]+numAge123[2]]  
print(sum(numAge123))

             




全部评论

相关推荐

04-01 16:02
已编辑
武汉工程大学 Java
牛客98843461...:处女面??我还种马面渣男面处男面呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务