大佬,救救孩子
1!+(1!+2!)+(1!+2!+3!)+……+(1!+2!+3!+……+n!)用Python函数解决 这题到是没啥难度,就是算不了太大的数参考代码:
def factorial(n):
sum, temp = 0, 1
for i in range(1, n+1):
temp = temp * i
sum += temp
return sum
print(factorial(5)) wp231957 发表于 2022-5-16 19:00
这题到是没啥难度,就是算不了太大的数
那您能帮我写一下代码吗?{:10_266:} 做个开心的码农 发表于 2022-5-16 19:20
那您能帮我写一下代码吗?
我的代码甩你脸上了,你都不看一眼吗... 伤心
Twilight6 发表于 2022-5-16 19:25
我的代码甩你脸上了,你都不看一眼吗... 伤心
哈,原来那是你写的代码,你的这个代码,并不是1!+(1!+2!)+(1!+2!+3!)+......+(1!+2!+3!+...+n!)
哈哈,确实确实,再套层 for 循环即可,这里 n = 5 的情况:
def factorial(n):
sum = 0
for i in range(1, n + 1):
temp = 1
for j in range(1, i+1):
temp = temp * j
sum += temp
return sum
print(factorial( 5 )) {:5_106:} def f(x):
sum = 0
for i in range(1,x+1):
temp=1
for j in range(1,i+1):
temp = temp * j
sum+=temp
print(sum)
f(5) 1
页:
[1]