天生我材必有用,千金散尽还复来。 仰天大笑出门去,我辈岂是蓬蒿人。 大鹏一日同风起,扶摇直上九万里。 十步杀一人,千里不留行。 事了拂衣去,深藏身与名。 安能摧眉折腰事权贵,使我不得开心颜! 且乐生前一杯酒,何须身后千载名? 愿将腰下剑,直为斩楼兰。
 

hdu 2011

打表做的,需要注意的是打表时,没有用下标0,从1开始

#include<bits/stdc++.h>

using namespace std;
int main()
{
    float a[1002]={0,1},sum[1002]={0,1};
    for(int i = 2; i < 1001;i++){
        a[i] = 1.0 / i;
        if(i%2==0)
            a[i] = (-1)*a[i];
        //cout << a[i] << endl;
        sum[i] = sum[i-1] + a[i];
    }
    int n;
    scanf("%d",&n);
    while(n--){
        int t;
        scanf("%d",&t);
        printf("%.2f\n",sum[t]);
    }
    return 0;
}

 

posted @ 2019-03-07 15:59  gudy  阅读(161)  评论(0编辑  收藏  举报