杭电1012 u Calculate e

/********************************
* 日期:2011-2-6
* 作者:SJF
* 题号:杭电1012
* 题目:u Calculate e
* 结果:AC
********************************/
#include<stdio.h>
#include<math.h>
int main()
{
double sum=2.5;
int i,j;
printf("n e\n");
printf("- -----------\n");
for(i=0;i<10;i++)
{
double factorial=1;//阶乘
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
{
for(j=1;j<=i;j++)
{
factorial=factorial*j;
}
sum=1/factorial+sum;
printf("%d %.9lf\n",i,sum);
}
}
return 0;
}

你可能感兴趣的:(杭电)