def output(s):
if len(s)==0:
return
print (s[-1],end='')
del s[-1]
output(s)
s =list( input('Input a string:'))
output(s)
Input a string:abcde
edcba已知有五位朋友在一起。第五位朋友他说自己比第4个人大2岁;
问第4个人岁数,他说比第3个人大2岁;
问第三个人,又说比第2人大两岁;
问第2个人,说比第一个人大两岁;
最后问第一个人,他说是10岁。
要求:求第5个人的年龄是多少。
def age(n):
if n == 1: c = 10
else: c = age(n - 1) + 2
return c
print( age(5))
18
本文通过两个具体的递归函数例子,一个是字符串逆序输出,另一个是计算递增年龄的值,详细介绍了递归函数的工作原理及其应用。文章通过简单的代码示例展示了递归的基本概念,适合初学者理解递归思想。
973

被折叠的 条评论
为什么被折叠?



