#include<iostream>
#include<iomanip>//程序中使用到了setprecision函数
using namespace std;
int main()
{
while(1)
{
double add=0.0;
int n, i=1;
cin>>n;
if(n>=100||n<=0)
return 0;
for(int j=1;j<=n;j++)//程序的核心代码
{
add=add+(1.0/j*i);
i=i*(-1); //i只取1或者-1
}
cout<<fixed<<setprecision(2)<<add<<endl;
}
return 0;
}
本文展示了一个使用C++编写的程序,该程序通过输入一个整数n来计算级数的前n项和,并将结果精确到小数点后两位。程序采用循环结构实现级数的累加计算。
559





