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

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

最佳回答

稳重的嚓茶

追寻的云朵

2026-06-04 21:07:29

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-06-04 21:07:29

    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);

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

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