发布网友 发布时间:2023-05-05 16:34
共1个回答
热心网友 时间:2023-10-05 02:13
找规律可知第n个加数表示为1/n(n+1)=1/n-1/(n+1)。带入等式中可以化为1-1/100=0.99
思路:由于各分数的分母都是两个连续自然数的乘积,也就是形如:1/[n*(n+1)],它可以拆成:1/[n*(n+1)]=1/n-1/(n+1),然后可以看到拆完的相邻的两个分数正负相消。
过程:
1/1*2+1/2*3+1/3*4+...+1/99*100
=1-1/2+1/2-1/3+1/3-1/4+...+1/99-1/100
=1-1/100
=99/100
这种方法叫做裂项相消法。
把1/1*2拆成1-1/2
1/2*3拆成1/2-1/3
依此类拆
........
1/99*100拆成1/99=1/100
1/1*2+1/2*3+1/3*4+....+1/99*100=1-1/2+1/2-1/3+....+1/99-1/100=1-1/100=99/100
开始(起始框)
i = 1,s = 0(输入框)
s加上(1/i)
i < n 回到(判断框)yes箭头打向上一步,no指向下一步
输出s (输出框)
结束(起始框)
n=0时 S0=0,
通过循环逐次计算新的值
最后得到结果
1/1*3=(1/1-1/3)/2
1/2*4=(1/2-1/4)/2
1/99*101= (1/99-1/101)/2
1/1*3+1/2*4+1/3*5+1/4*6+……1/99*101=(1/1-1/3+1/2-1/4+1/3-1/5+1/4-1/6……+1/99-1/101)/2
=(1/1+1/2-1/100-1/101)/2然后自己算吧
第一个 2个一组 -1+2=1 -3+4=1......-99+100=1 共50个 所以结果是50
第二个 原式=1-1/2+1/2-1/3+1/3+1/4+......+1/2010-1/2011=1-1/2011=2010/2011
1/1*2+1/2*3+1/3*4+...+1/2009*2010
=1-1/2+1/2-1/3+1/3-1/4+……+1/2009-1/2010
=1-1/2010
=2009/2010
祝你开心
是1/1*2
还是1/(1*2)
假设是前者:
最简单的递归,下面是js代码:
function t(num){
if(num<2)
return 0;
return 1/(num-1)*num + t(num-1);
}