首先我们先知道阶乘规律
一个正整数的阶乘是:
所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。
亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n
要考虑到1的阶乘,
def recursion(n):
if n==1:
return 1
else:
return n*recursion(n-1)
利用for in 遍历求和
sum = 0
print("for循环直接调用递归函数求和".center(80,"*"))
for i in range(1,21):
sum+=recursion(i)
print(sum)