hdu-1012-u Calculate e

来源:互联网 发布:律师行业 知乎 编辑:程序博客网 时间:2024/06/08 06:58
#include<stdio.h>
int a[10]={1,1,2,6,24,120,720,5040,40320,362880};
int main()
{
int i;
double b[10]={1,2,2.5};
for(i=3;i<10;i++)
b[i]=b[i-1]+1.0/a[i];
printf("n e\n- -----------\n");
for(i=0;i<10;i++)
{
if(i==0)
printf("0 1\n");
else if(i==1)
printf("1 2\n");
else if(i==2)
printf("2 2.5\n");
else 
printf("%d %.9lf\n",i,b[i]);
}
return 0;
}