#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    double a, i;
    cin>>n;
    for(i=1.0;i<=n;i++)
        a+=1.0/i;
    cout<<fixed<<setprecision(6)<<a<<endl;
    return 0;
}

cout<<setprecision(x)<<value<<endl; 有效位数输出
cout<<fixed<<setprecision(x)<<value<<endl; 固定位数输出(补零)

https://www.cnblogs.com/shikamaru/p/7830963.html