#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
float sum =0;
cin >> n;
for(int i=1;i<=n;i++){
sum += 1.0f/i;}
cout << fixed<<setprecision(6)<<sum;
return 0;
}
变成浮点数的时候要写成1.0f
cout《《 写在for循环外面

#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
float sum =0;
cin >> n;
for(int i=1;i<=n;i++){
sum += 1.0f/i;}
cout << fixed<<setprecision(6)<<sum;
return 0;
}
变成浮点数的时候要写成1.0f
cout《《 写在for循环外面