这是一道简单的数学计算问题 主义好输出格式就好
#include<stdio.h> int main() { printf("n e\n- -----------\n"); int a[10]; a[0]=1; for(int i=1;i<10;i++) a[i]=a[i-1]*i; double e[10]; e[0]=1; for(int i=1;i<10;i++) { e[i]=e[i-1]+(double)1/a[i]; } for(int i=0;i<2;i++) printf("%d %.0lf\n",i,e[i]); printf("%d %.1lf\n",2,e[2]); for(int i=3;i<10;i++) printf("%d %.9lf\n",i,e[i]); return 0; }