首页 > 编程语言 > 详细

Python第四天 阶乘

时间:2017-08-23 00:11:43      阅读:326      评论:0      收藏:0      [点我收藏+]

一直有在学,不过没来博客园,随便写点吧,写个阶乘的小代码

def f(n):
    last=1
    for i in range(1,n+1):
        last*=i
    return  last
num=int(input(what the number\n))
print(f+(+str(num)+)=,f(num))

 或者用递归的思路

def fact(n):
    if n==1:
        return 1
    return  n*fact(n-1)
num=int(input(‘what the number\n‘))
print(‘fact‘+‘(‘+str(num)+‘)=‘,fact(num))

  下面是三种思路的斐波数列:

1:

def fibo(n):
    befor=0
    after=1
    for i in range(n-2):
        ret=after+befor
        befor=after
        after=ret

    return ret
print(fibo(7))

 2:

def fibo(n):
    if n==1:
        return 0
    elif n==2:
        return 1
    return fibo(n-1)+fibo(n-2)
print(fibo(7))

  3:

def fibo(n):
    if n<=2:
        return n-1
    return fibo(n-1)+fibo(n-2)
print(fibo(7))

  

Python第四天 阶乘

原文:http://www.cnblogs.com/Joven-Ye/p/7414093.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!