zzuli OJ 1042:数列加算3


Description
1-2/3+3/5-4/7+5/9-6/11+を求めますの最初のn項と、結果は3桁の小数を保持します.
Input
正の整数n(n>0)を入力します.
Output
実数を出力し、3桁の小数を保持し、単独で1行を占めます.
Sample Input
5
Sample Output
0.917
HINT
Source
#include<stdio.h>

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

    scanf("%d", &n);
    sum = 0.0;
    deno = 1.0;
    flag = 1.0;

    for(i = 1; i <= n; i++)
    {
        sum += i * flag / deno;
        deno += 2;
        flag = -flag;
    }

    printf("%.3f
", sum); return 0; }