知行编程网知行编程网  2022-10-15 20:30 知行编程网 隐藏边栏  9 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python编程之斐波那契数列递归算法的相关知识,包括python斐波那契数列for,以及python阶乘非递归这些编程知识,希望对大家有参考作用。


python编程之斐波那契数列递归算法


从学习写代码伊始, 总有个坎不好迈过去, 那就是遇上一些有关递归的东西时, 看着简短的代码, 怎么稀里糊涂就出来了。今天我们就来好好好探讨递归这个东西。




很多文章对于递归有很深刻的字面上的解释, 比如一个函数重复调用自身, 什么递过去再调回来之类的。下面, 我们来讲讲


python中斐波那契数列递归算法。




代码:

<p>def fib_recur(n):

    if n<=1:

        return n

    else:

        return fib_recur(n-1)+fib_recur(n-2)

 

def ex(c):

    return int(c)

 

X=input().strip().split()

N=list(map(lambda a:int(a), X))[0]

 

for i in range(1, N):

    print(fib_recur(i),end=' ')<br/></p>




斐波那契数列递归算法


写法最简洁,但是效率最低,会出现大量的重复计算。如果小伙伴要写

斐波那契数列,也可以运用其他方式哦~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享