题目名称:计算级数和
题目描述:编写函数fun,它的功能是:计算并输出下列级数和:
Sn=1/1 + 1/2+1/3+.....+1/n;
样例输入:
10
样例输出:
2.92897
*/
#include<iostream>
using namespace std;
int main(){
return 0;
}
#include<iostream>
using namespace std;
int main(){
int i, n;
float sum;
cin>>n;
for(i=1;i<=n;i++)
{
sum += 1.0/i;
}
cout<<sum<<endl;
return 0;
}
一个实现:
/*题目名称:计算级数和
题目描述:编写函数fun,它的功能是:计算并输出下列级数和:
Sn=1/1 + 1/2+1/3+.....+1/n;
样例输入:
10
样例输出:
2.92897
*/
#include<iostream>
using namespace std;
double fun(int n){
int i;
double result = 0; //结果
for(i=1;i<=n;i++){ //求到n的级数和
result+= (double)1/i; //计算每项到总和之中
}
return result;
}
int main(){
int n;
cin>>n; //获取n
cout<<fun(n); //打印结果
return 0;
}