第五章20
【题目描述】
编写程序,从键盘输入整数 n,求 e 的值。e=1+1/1!+1/2!+1/3!+..+1/n!。注意:用double 型数据计算。
【输入】
一个整数n。
【输出】
e的值,结果数据的域宽为16位,小数点后10位。
【样例输入】
50↙
【样例输出】
e= 2.7182818285
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { double i,e=1,j,n,b=1; scanf("%lf",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { b=b*j; } e=e+1/b; b=1; } printf("e=%16.10f",e); return 0; }
风过林梢,骄阳正好
彼时他们正当年少。