编写程序,计算S=1!+3!+5!+7!+9!。 提示:可以使用ifi%2==1语句判断i是否是奇数。 思考:如何计算S=1+(1+2)+(1+2+3)+…+(1+2+…+n)
L = [1, 3, 5, 7, 9]
def func(n):
if n == 1:
return 1
else:
return n * func(n-1)
total = 0
for i in L:
total = total + func(i)
# S=1!+3!+5!+7!+9!
def factorial(n):
if n==1:
return 1
return n*factorial(n-1)
S= 0
for i in range(10):
if i%2==1:
S += factorial(i)
print(S)
# S=1+(1+2)+(1+2+3)+…+(1+2+…+n)
def sumn(n):
if n==1:
return 1
return sumn(n-1)+n
n = int(input())
S = 0
for i in range(1, n+1):
S += sumn(i)
print(S)
再帮你的思考题进行解答
sum = 0
n=int(input())
for i in range(1,n+1):
for j in range(1,i+1):
sum = sum + j
if n<1:
print("Error!")
elif n>=1:
print(sum)
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632