zzuli OJ 1040: 数列求和1

Description

输入一个整数n,输出数列1+1/3+1/5+……前n项的和。

Input

输入只有一个正整数n。

Output

结果保留2为小数,单独占一行

Sample Input

3

Sample Output

1.53

HINT

Source

#include<stdio.h>

int main()
{
    int i, n;
    double sum, deno;

    scanf("%d", &n);
    sum = 0.0;
    deno = 1.0; //初始值为第一项的分母

    for(i = 1; i <= n; i++) //循环n次
    {
        sum += 1.0 / deno;  //计算并累加当前项
        deno += 2;        //计算下一项分母
    }

    printf("%.2f\n", sum);
    return 0;
}


你可能感兴趣的:(c,算法,C语言,ACM)