HDU 1012 u Calculate e
该题只要注意前面几个精度就可以。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n=1,a[10]={1};
while( n<10 )
{
a[n]=a[n-1]*n;
n++;
}
printf( "n e\n" );
printf( "- -----------\n" );
printf( "0 1\n" );
printf( "1 2\n" );
printf( "2 2.5\n" );
n=3;
double t=2.5;
while( n<10 )
{
t+=1.0/a[n];
printf( "%d %.9lf\n",n,t );
n++;
}
// system( "pause" );
return 0;
}

浙公网安备 33010602011771号