悬赏征求更快算法,求数列1+1⼀3+(-1⼀5)+1⼀7+1⼀9+(-1⼀11)+...前n(n>=1)项和

2024-12-15 07:07:30
推荐回答(3个)
回答1:

不存在更快的算法。。

倒数和公式,有限项只能通分慢慢计算的。编程处理的话,也就只能一项一项加了。。

望采纳

回答2:

一般来说,如果把除法作为一个基本的计算步骤,你这就是最快算法了,事实上我想不出速度更好和更差的算法。

不过你的算法有一点小麻烦,就是无法计算任意n的结果,例如n=1、n=2、n=3你的计算结果都是相同的。

为了计算任意n的结果,我写了下面的算法:

sum=0
fm=1
for i=1 to n
if i mod 3=0 then fh=-1 else fh=1
sum=sum+fh/fm
fm=fm+2
next i

fm表示分母
fh表示符号

回答3:

使用百度Hi可以第一时间收到“提问有新回答”“回答被采纳”“网友求助”的通知。查看详情
您想在自己的网站上展示百度“知道”上的问答吗?来获取免费代码吧!
投诉或举报,请到百度知道投诉吧反馈。
功能意见建议,请到知道意见社吧反馈。