int fac(int n) //fac函數求n的 階層
{
int i,m = 1;
for(i = 1; i <= n; i++)
m = m * i;
return m;
}
int main()
{
double e = 0; //e為泰勒級數
int i;
while(1.0/fac(i) >= 0.000001) //當最後壹項大於1e-6次方是循環
{
e = e + 1.0/fac(i); //1.0是為了轉換成double類型
i++;
}
printf("%f", e);
return 0;
}