总时间限制: 1000ms 内存限制: 65536kB描述
编写程序,输入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
1 e<iostream>
2 #include<cstdio>
3 #include<cstring>
4 #include<cmath>
5 using namespace std;
6 int main()
7 {
8 int n;
9 cin>>n;
10 double tot=0;
11 double fm=1;
12 for(int i=1;i<=n;i++)
13 {
14 if(i%2==0)
15 {
16 tot=tot-(1/fm);
17 fm++;
18 }
19 else
20 {
21 tot=tot+(1/fm);
22 fm++;
23 }
24 }
25 printf("%.4lf",tot);
26 return 0;
27 }