开发者社区> 问答> 正文

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

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

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

相关电子书

更多
回归职业教育的本质:内容为王,质量至上,赢在口碑 立即下载
回归职业教育的本质 内容为王,质量至上,赢在口碑 立即下载
一封信 立即下载