#include<stdio.h>
int f(int n){
if(n==0)return 1;
else return f(n-1)*n;
}
int main(){
int i,n;
double sum=2.5;
printf("n e\n");
printf("- -----------\n");
for(i=0;i<=9;i++){
if(i==0)printf("0 1\n");
if(i==1)printf("1 2\n");
if(i==2)printf("2 2.5\n");
else if(i>2) {sum=sum+1.0/f(i);
printf("%d %.9lf\n",i,sum);
}
}
return 0;
}
水题,但要注意0,1,2的输出格式不同。