= =。 打表 ,快,准,狠!
#include"stdio.h"int main(){ printf("n e\n"); printf("- -----------\n"); printf("0 1\n"); printf("1 2\n"); printf("2 2.5\n"); printf("3 2.666666667\n"); printf("4 2.708333333\n"); printf("5 2.716666667\n"); printf("6 2.718055556\n"); printf("7 2.718253968\n"); printf("8 2.718278770\n"); printf("9 2.718281526\n");}
好吧。
数据我是这样算的。
#include"stdio.h"#include"math.h"double fun(int n){ int i; double s=1.0; i=n; while(i) { s*=i; i--; } return s; }int main(){ int n,i; double e,t; while(scanf("%d",&n)!=EOF) { e=1.0; for(i=1;i<=n;i++) { t=(1/fun(i)); e+=t; } printf("%d %.9lf\n",n,e); } }