无穷数列前n项为:1、3、5、2n-1输入n的值计算前n项乘积
按题意这样写最简洁:
n = int(input())
mul=1
for i in range(1, 2*n, 2):
mul=mul*i
print(i)
print(mul)
n = int(input())
s = 1
for i in range(n):
a = 2 * i +1
s *= a
print(s)
# 分段函数 F(n)= {1 n=0; 1 n=1; F(n-1)+F(-2) n>1}
def backValue(n):
if n<=1:
return 1
return backValue(n-1)+backValue(n-2)
n = int(input("输入一个大于 0 的正整数:"))
value = [i for i in range(n)]
Fbc_list = []
for i in value:
s = backValue(i)
Fbc_list.append(s)
print("第%s的数为:"%n,Fbc_list[-1],"\n无穷列表为:",Fbc_list,"\n前%s项和为:"%n,sum(Fbc_list))
n = eval(input("请输入项数:"))
def cj_f(i): #计算第i项的值
res = 2 * i - 1
return res
cj = 1
for j in range(1, n+1):
cj = cj * cj_f(j)
print("该数列前%d项乘积为%d。"%(n,cj))
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632