[题目描述]
编写程序,输入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行