标签:
http://acm.hdu.edu.cn/showproblem.php?pid=1012
分析:就按题目给的公式一步步输出就行了。
1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 int main() 5 { 6 double e; 7 printf("n e\n"); 8 printf("- -----------\n"); 9 for(int n=0;n<=9;n++) 10 { 11 for(int i=0;i<=n;i++) 12 { 13 double mult=1; 14 if(!i) e=1; 15 else 16 { 17 for(int j=1;j<=i;j++) mult*=j; 18 e+=1/mult; 19 } 20 } 21 if(n==0) printf("%d %.0lf\n",n,e); 22 if(n==1) printf("%d %.0lf\n",n,e); 23 if(n==2) printf("%d %.1lf\n",n,e); 24 if(n!=0 && n!=1 && n!=2) printf("%d %1.9lf\n",n,e); 25 } 26 return 0; 27 }
标签:
原文地址:http://www.cnblogs.com/RRirring/p/4721765.html