阶乘求和函数python,用函数实现阶乘求和

python阶乘倒数求和!!!

from __future__ import division

十多年的鹤庆网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整鹤庆建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“鹤庆网站设计”,“鹤庆网站推广”以来,每个客户项目都认真落实执行。

def FuncSum(n):

s=1;f=1

for i in range(1,n+1):

f*=i

s+=1/f;

return s

if __name__=="__main__":

n=int(input("please input number n:"))

if 1n=20:

print("s=%f"%FuncSum(n))

else:

raise ValueError("n must big than 1 and less or equal 20")

python 递归版 阶乘求和

python不鼓励递归,请看这个函数的递归版(def sn_recursion)和非递归版(def sn)的代码对比:

求阶乘python方法

def recursion(n):

if n==1:

return 1

else:

return n*recursion(n-1)

list=[]

#定义一个空的列表,将调用递归函数生成的阶乘值追加到列表

print("将1-10的阶乘写入列表,使用sum函数求和") #显示效果明显

for i in range(1,11):

list.append(recursion(i))# 将调用递归函数生成的阶乘值追加到列表

print(sum(list)) #列表求和

sum_0=0

#显示效果明显,center(80,"*")标题放置位置

print("for循环直接调用递归函数求和".center(80,"*"))

for i in range(1,11):

sum_0 +=recursion(i)

print(sum_0)

这是1-10的阶乘求和,你可以参考下!

输出的结果


网站栏目:阶乘求和函数python,用函数实现阶乘求和
文章出自:http://scyanting.com/article/hcciod.html