[题目描述]
编写程序,输入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<iostream>
-
- #include<cstdio>
-
- using namespace std;
-
- int main()
-
- {
-
- int n;
-
- double sum=0;
-
- int i;
-
-
-
- cin>>n;//前n项
- for(i=1; i<=n; i++) //数列规律
-
- {
-
- if(i%2==0) sum-=1.0/i;
-
- else sum+=1.0/i;
-
- }
-
- printf("%.4lf\n",sum);
-
- return 0;
-
- }
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行