1/4+1/5+1/6+1/7+1/8+1/9有什么简便算法

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:27:18

(1) 这是个有限数列的和,没有通项的。可以考虑分项合并相加。计算公式都是计算近似值的,且精确度不高。

(2)用百度计算器,直接贴到百度搜索框一搜。
1/4+1/5+1/6+1/7+1/8+1/9 = 0.99563492063492

写一个递归方法就可以了:
public double ff(double i){
if(i==4.0)
return 1/4
else{
return ff(i-1);
}
}
此方法传一个值,你可以传一个9,就是你上面一串字.

楼上错了吧,你返回的ff(i-1)能表示出1/5,1/6。。吗?
public double ff(int i) {
if (i>3)
return f(i-1)+1/i;
}

用什么语言?C++行不?

#include <iostream>
using namespace std;
int main()
{
cout <<"你想从哪个数开始?:"; //输入4
double m;
cin >>m;
cout <<"你想到哪个数结束?:";//输入9
double n;
cin >>n;
double s=0;
for(int i=m;i<=n;i++)
s+=(1.0/i);
cout <<"从1/"<<m<<"到1/"<<n<<"的和为:"<<s<<endl;
return 0;
}