编写程序求2!+4!+6!+8!+10!Python基础题

t=1;s=0
for i in range(2,11,2):
for j in range(1,i+1):
t*=j
s+=t;t=1
print(s)为什么最后要加t=1

第1个回答  2021-03-27
因为t是大循环里面的临时变量,用来存储单个阶乘的值,每次大循环都要重算。
相似回答