【郑轻oj】 - 1041: 数列求和2(正负交替出现)

1041: 数列求和2

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 7034   Solved: 5453

Submit Status Web Board

Description

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

Input

输入只有一个整数n。

Output

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

Sample Input

3

Sample Output

0.87

#include   
int main ()  
{  
    double n,i,z,x,y;  
    scanf("%lf",&n);  
    i=1;  
    z=-1;  
    y=0;  
    while (n--)  
    {  
        x=0;  
        z=z*(-1) ;  
        x= 1/(i*z);  
        y=y+x;  
        i=(i+2);  
    }  
    printf("%.2lf\n",y);   
    return 0;     
}   



你可能感兴趣的:(学习之路)