问题:见1012
分析:水题,控制精度就好。
#include <cstdio> #include <cstring> #include <cmath> int main() { double e; int i, tmp; e = 1; tmp = 1; printf("n e "); printf("- ----------- "); printf("0 1 "); for(i = 1; i < 10; i++) { tmp *= i; e += 1.0/tmp; if(i>=3) printf("%d %.9lf ", i, e); else if(2 == i) printf("%d %.1lf ", i, e); else printf("%d %.0lf ",i, e); } return 0; }