解题思路:
1.创建累加器
2.累加器要归0
3.在for循环的过程中进行判断
4.注意是else,不是else if
#include<bits/stdc++.h>
using namespace std;
int main()
{
double sum=0;//累加器为double类型
int n;
cin>>n;
for (int i=1;i<=n;i++)
{
if(i%2==1)//判断是否为奇数
{
sum=sum+1.0/i;
}
else
{
sum=sum-1.0/i;
}
}
printf("%.4lf",sum);
return 0;
}