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;    

}

  

你可能感兴趣的:(HDU)