开发者社区> 问答> 正文

利用递归的方法求五人其中一人的年纪

有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

展开
收起
珍宝珠 2019-11-19 16:01:27 2574 0
1 条回答
写回答
取消 提交回答
  • #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    def age(n):
        if n == 1: c = 10
        else: c = age(n - 1) + 2
        return c
    print age(5)
    
    

    以上实例输出结果为:

    18
    
    2019-11-19 16:01:50
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
鱼和熊掌可得兼-双内核特性解读 立即下载
《长安十二时辰》 立即下载
分身大师那些事儿 立即下载