题目:求10!+9!+8!+7!+6!+5!+4!+3!+2!+1!
解:创建两个变量,a = 10,sum = 0
输入
while a > 0:
b = a
c = b
while b > 1:
b -= 1
c *= b
print(f'{a}! ={c}')
sum += c
a -= 1
表示在特定的a中,b减1后,乘上c(c相当于a),并一直循环至b等于1,此时打印此结果,为特定a的阶乘,然后a再减1,如此循环,最后使用“sum += c”,将10以内所有阶乘相加
输入“print(f'和为{sum}')”,打印结果
结果如下: