如何用c++输出数列1/(2*n-1)的和,且保留小数

如何用c++输出数列1/(2*n-1)的和,且保留小数

到底是C++还是python呢

#include <iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    double s = 0;
    for(int i=1;i<=n;i+++)
        s += 1.0/(2*i-1);
    cout<<s;
    return 0;
}

保留几位小数?代码如下:

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int i,n;
    double s = 0;
    cin>>n;
    for(i=1;i<=n;i++)
        s += 1.0/(2*i-1);
    cout<<fixed << setprecision(3) << s; //保留3位小数,根据你的需要调整
    return 0;
}