编程序按下列公式计算e的值(精度为1e-6) e=1+1/1!+1/2!+1/3!+……1/n!

学习 时间:2026-04-07 19:11:28 阅读:7109
编程序按下列公式计算e的值(精度为1e-6) e=1+1/1!+1/2!+1/3!+……1/n!求高手帮我弄弄这C语言

最佳回答

干净的巨人

朴素的画板

2026-04-07 19:11:28

long fact(int n){if (n == 1 || n == 0){return 1;}else{tmp = fact(n-1); // 递归算法求阶乘return n*tmp;}}int main(){int i;double exp = 0。0; // exp 用于存储 e 值for(i = 1;;i++){tmp = fact(i - 1);exp = exp + tmp; if (tmp < 1E-6) // 判断精度break;}return 0;} 再问: 求您留个联系方式。QQ什么的 再答: QQ:944096506 tmp = fact(i - 1); 这句改为 double tmp; tmp =1。0 / fact(i - 1);

最新回答共有2条回答

  • 清秀的咖啡豆
    回复
    2026-04-07 19:11:28

    long fact(int n){if (n == 1 || n == 0){return 1;}else{tmp = fact(n-1); // 递归算法求阶乘return n*tmp;}}int main(){int i;double exp = 0。0; // exp 用于存储 e 值for(i = 1;;i++){tmp = fact(i - 1);exp = exp + tmp; if (tmp < 1E-6) // 判断精度break;}return 0;} 再问: 求您留个联系方式。QQ什么的 再答: QQ:944096506 tmp = fact(i - 1); 这句改为 double tmp; tmp =1。0 / fact(i - 1);

上一篇 生物在结构组成上都是有什么构成的?

下一篇 初一、初二数学与反比例函数相关的知识点?