欢迎光临
我们一直在努力

一个使用递归的例子

"""
一个使用递归的例子
有五个人坐在一起。
问第5个人多少岁?他说比第4个人大2
问第4个人岁数,他说比第3个人大2岁。
问第3个人,又说比第2人大2岁。
问第2个人,说比第1个人大2岁。
最后问第一个人,他说是10岁,请问第i个人多大?
"""

"""
程序运行实例
输入:
请输入i(i<=5):5
输出:
第5个人的年龄是18
"""


def age(i):
if i == 1:
return 10 # 第1个人的年龄固定为10
return 2 + age(i - 1) # 递归调用,计算第i个人的年龄


if __name__ == '__main__':
i = int(input("请输入i(i<=5):")) # 从用户处接收输入的i
print("第%d个人的年龄是%d" % (i, age(i))) # 输出计算后的年龄结果
赞(0) 打赏
未经允许不得转载:创想未来 » 一个使用递归的例子

评论 抢沙发

评论前必须登录!

 

更好的Python学习

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册