求累加和。
输入格式:
输入文件中包含很多行,每行有一个正整数n,要求输出1+1/3+1/5+……+1/(2 * n-1)的前n项之和。
输出格式:
每个输出占一行,输出时保留6位小数。
输入样例:
1
5
输出样例:
1.000000
1.787302
解题代码:
#include <stdio.h>
int main()
{
int n,i;
double sum;
while(scanf("%d",&n)!=EOF)
{
sum=0;
for(i=1;i<=n;i++)
sum+=1.0/(2*i-1);
printf("%.6f\n",sum);
}
return 0;
}