http://acm.hdu.edu.cn/showproblem.php?pid=1012
#include <cstdio> int main() { int sum[11]; double ans=0; sum[0]=1; for(int i=1;i<10;i++) sum[i]=sum[i-1]*i; printf("n e\n"); printf("- -----------\n"); for(int n=0;n<=9;n++){ ans+=(double)1/sum[n]; if(n==0||n==1)printf("%d %.0lf\n",n,ans); if(n==2)printf("%d %.1lf\n",n,ans); if(n>=3)printf("%d %.9lf\n",n,ans); } return 0; }