用python基本方法解答

无穷数列前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