python基础题1.阶乘求和

357 阅读1分钟

描述 输入一个正整数n,计算 1!+2!+3!+...+n! 的和并输出。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

输入 一个正整数n‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

输出 从1到n每个数的阶乘的和

代码部分

sum1,sum2=1,0
n=eval(input(""))
for i in range(1,n+1):
        for j in range(1,i+1):
            sum1*=j
        sum2+=sum1
        sum1=1
print(sum2)
 

思路 1.定义储存每个数的阶乘以及整个阶乘的和sum1,sum2 2.循环遍历,使sum1储存每个数的阶乘且传递给sum2 3.初始化sum1,以便下一次计算