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

该博客介绍了如何求解1-2/3+3/5-4/7+5/9-...的前n项和问题,内容涉及ACM竞赛中的算法应用,使用C语言实现。样例输入为5时,输出结果为0.917,保留了3位小数。
450

被折叠的 条评论
为什么被折叠?



