题目描述
输入正整数n,求1-2/3+3/5-4/7+5/9-6/11+…的前n项和,结果保留3位小数。
输入
一个正整数n。
输出
求1-2/3+3/5-4/7+5/9-6/11+...的前n项和。
样例输入
100
样例输出
0.391
代码
#include <stdio.h>
int main(void)
{
int n;
int b=1;
double sum=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
double p;
double x=i;
double y=2*i-1;
p=x/y*b;
sum+=p;
b=-b;
}
printf("%.3lf",sum);
return 0;
}