谢谢各位了!!不用太高级!小bai可以看懂就行!
编写程序,求 t = 1! + 2! + …… + n!, 直到 t<10e5,并输出此时 t 和 n 的值。
n=1
sum=0
a=1
while sum<100000:
a=a*n
sum=sum+a
print('sum的值为:' + str(sum) + ',n的值为:' + str(n))
n=n+1
你是不是写反了,直到大于10e5吧,他前面是一直小于10e5的
t=0
n=0
tmp = 1
while t<int(10e5):
n+=1
tmp = n*tmp
t = tmp + t
print(t,n,'*')
print(t,n,int(10e5),10e5)