4 条题解
- 1
信息
- ID
- 518
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- 递交数
- 90
- 已通过
- 59
- 上传者
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
double sum=0;
cin>>n;
for(int i=1;i<=n;i++)i%2==0?sum-=1.0/i:sum+=1.0/i;
cout<<fixed<<setprecision(4)<<sum<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
double s = 0;//定义小数变量代表n项的和
//循环遍历1到n
for(int i = 1; i <= n; i++){
//如果i是奇数用加法,i是偶数用减法
if(i%2 == 0){
s -= 1.0/i;
}
else {
s += 1.0/i;
}
} cout << fixed << setprecision(4)<< s << endl;
return 0;
}