编写一个程序,求e的值,其中e≈1+1⼀1!+1⼀2!+1⼀3!+…..+1⼀n!,精确到10的-12次方

2025-03-29 11:23:16
推荐回答(1个)
回答1:

#include int main() { long int i, k; double n=1.0l;/*n!很大,用long型有的机器不行*/ double s = 1.0l; for (i = 1; i < 50; i++) { n=n*i; s += 1.0 / n; } printf("e = %lf\n", s); getchar(); return 0; }