急求大神帮忙做一道python题,真的超级超级简单!!!

编写函数,求出”1/(1x2)-1/(2x3)+1/(3x4)-1/(4x5)+……”前n项的和,函数以n为参数,它是用户输入的。... 编写函数,求出”1/(1x2)-1/(2x3)+1/(3x4)-1/(4x5)+……”前n项的和,函数以n为参数,它是用户输入的。 展开
 我来答
mr_shj
2018-06-19 · TA获得超过2679个赞
知道大有可为答主
回答量:1665
采纳率:94%
帮助的人:1364万
展开全部
def fun(n):
    L1=[1/((x+1)*(x+2)) for x in range(0,n,2)]
    L2=[-1/((x+1)*(x+2)) for x in range(1,n,2)]
    return sum(L1)+sum(L2)

def main():
    n=int(input("请输入n的值"))
    print("sum=",fun(n))

main()
追问
能用for循环做吗?这个我们没学过,老师会问原理的😭
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式