谁能帮我看看这段代码有什么问题吗
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,t=1;
double s=0,fenmu=0;
cin>>n;
for (int i=1;i<=n;i++){
fenmu=fenmu+(2*i-1)*t;
t=-1*t;
}
s=s+1/fenmu;
cout<<fixed<<setprecision(3)<<s;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,t=1;
double s=0,fenmu=0;
cin>>n;
for (int i=1;i<=n;i++){
fenmu=fenmu+(2*i-1)*t;
t=-1*t;
}
s=s+1/fenmu;
cout<<fixed<<setprecision(3)<<s;
return 0;
}