码迷,mamicode.com
首页 > 编程语言 > 详细

Python第四天 阶乘

时间:2017-08-23 00:38:33      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:ber   code   highlight   span   style   n+1   bsp   put   blog   

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

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第四天 阶乘

标签:ber   code   highlight   span   style   n+1   bsp   put   blog   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!