【题目描述】
编写程序,输入n的值,求1/1−1/2+1/3−1/4+1/5−1/6+1/7−1/8+...+(−1)n−1⋅1/n的值。
【输入】
输入一个正整数n。(1<=n<=1000)
【输出】
输出一个实数,为表达式的值,保留到小数点后四位。
【输入样例】
2
【输出样例】
0.5000
#include <bits/stdc++.h>
using namespace std;
int main(){
double x=0,n,i;
cin>>n;
for(i=1;i<=n;i++){
x+=pow(-1,i-1)*(1/i); //pow(y,x)// y^x X的x次方
}
cout<<setprecision(4)<<fixed<<x<<endl;
return 0;
}