其实主要部分很简单,就是阶乘和累加,关键是输出的格式不好弄,一开始怎么都和标准输出不一致,后来发现输出的格式可以人为控制一下下~~~
贴代码~
#include <stdio.h>
int jiechen(int x){
int i, sum = 1;
for(i = 1;i <= x;i++){
sum *= i;
}
return sum;
}
int main(){
int i,n;
double ans=1.0;
printf("n e\n- -----------\n");
printf("0 1\n");
for(n = 1; n < 10; n++){
for(i = 1; i <= n; i++){
ans += 1/(double)jiechen(i);
}
if(n == 1){
printf("%d %.0f\n",n,ans);
}
else if(n == 2){
printf("%d %.1f\n",n,ans);
}
else{
printf("%d %.9f\n",n,ans);
}
ans=1.0;
}
getchar();
return 0;
}