您的位置:首页 > 其它

杭电HDOJ1012 u Calculate e

2016-11-01 18:01 274 查看
#include<stdio.h>

int f(int n)

{

 return n<=1?1:n*f(n-1);

}

int main()

{

 const int n=9;

 double sum=0;

 printf("n e\n- -----------\n");

 for(int i=0;i<=n;i++)

 {

  //printf("1/f(%d)=%f\n",i,1/(double)f(i));

  //if(!i)

  sum+=1/(double)f(i);

  if(i<=1)printf("%d %d\n",i,(int)sum);

  else if(i==2)printf("%d %.1f\n",i,sum);

  else

  printf("%d %.9f\n",i,sum);

 }

 return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: