开发者社区> 问答> 正文

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

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

展开
收起
珍宝珠 2019-11-19 16:01:27 2575 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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
属兔的处子——Clojure太灵活,臣妾驾驭不住啊 立即下载
鱼和熊掌可得兼-双内核特性解读 立即下载
属兔的处子 立即下载