目录
Python入门 速成练习实例
题目:求1+2!+3!+...+N!的和。
程序分析:
这是阶乘的意思,是一种数学运算符号,是指从1乘以2乘以3乘以4一直乘到“!”之前的数。
1!是指1的阶乘,1!=1;
2!是指2的阶乘,2!=1×2=2;
3!是指3的阶乘,3!=1×2×3=6;
依次类推。
任何大于1的自然数n阶乘表示方法: n!=1×2×3×……×n。
n=1 #乘数
sum=1 #总和
for i in range(1,9): #第几个数字
while n<=i:
sum=sum*n #累×
n=n+1
print(sum)
X=int(input('请输入阶乘数字:'))
n=1 #乘数
s=1
sum=0 #总和
for i in range(1,X+1): #第几个数字
while n<=i:
s=s*n #累×
n=n+1
sum=sum+s
print(sum)