标签:
[2016-04-21][light]OJ[1234][Harmonic Number]
#include<cstdio>using namespace std;const int maxn = 1E8 + 10;double a[maxn / 100 + 10];void ini(){double cur = 0;for(int i = 1 ; i <= 1E8 ;++i ){cur += double(1)/i;if(i % 100 == 0) a[i/100] = cur;}}int main(){ini();int t,cntcase = 0;scanf("%d",&t);while(t--){int n;scanf("%d",&n);double cur = a[n / 100];for(int i = n / 100 * 100 + 1;i <= n ; ++i){cur += double(1) / i;}printf("Case %d: %.10lf\n",++cntcase ,cur);}return 0;}
[2016-04-21][light]OJ[1234][Harmonic Number]
标签:
原文地址:http://www.cnblogs.com/qhy285571052/p/5c7758f6da994ca41f2b3b9e3bc4fdf7.html