您的位置:首页 > 其它

山东理工大学-2012秋季ACM集训队测试赛4-F-多项式求和

2012-12-08 18:07 281 查看
多项式描述如下:
1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 ……
先请你求出多项式前n项的和。

 

当大于300的时候输出值不变

#include<stdio.h>

#include<math.h>

int main()

{

    int t,i,n;

    double sum;

    scanf("%d",&t);

    while(t--)

    {

        sum=0.0;

        scanf("%d",&n);

        if(n==0)

            printf("0.00\n");

        else if(n<300)

        {

            for(i=1;i<=n;i++)

            {

                sum=sum+pow(-1.0,i+1)*(1.0/i);

            }

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

        }

        else

            printf("0.69\n");

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: