用for语句
来
参考代码如下:
x = input('请输入一个数:')
sum = 0
for i in range(1, int(x)+1, 1):
j = i
num = 1
for k in range(1, j+1):
num *= k
sum += num
print(sum)
这s=0,最终的结果是0啊,编码有问题
import math #引入math模块
n=int(input('请输入一个数:')) #将输入的数字从string类型转换为int类型
sum=0
for i in range(1,n+1):
i=math.factorial(i) #factorial是求阶乘函数
sum=sum+i
print(sum)