用c语言编程求 e = 1 + 1/1! + 1/2! + … + 1/n! + … 的解,精度要求为1e-12,输出结果保留4位小数。,使用do while语句
时间: 2023-10-28 08:32:04 浏览: 186
c语言求1+2+…+n的解决方法
5星 · 资源好评率100%
好的,我明白你的问题了。下面是用C语言编程求e=1 1/1! 1/2! … 1/n! …的解,精度要求为1e-12,输出结果保留4位小数的程序,使用do while语句:
#include <stdio.h>
int main() {
double e = 1.0, term = 1.0;
int n = 1;
do {
term /= n;
n++;
e += term;
} while (term >= 1e-12);
printf("%.4f\n", e);
return 0;
}
运行结果:
2.7183
希望能够帮助到你,还有其他问题要问的话欢迎继续提问。
阅读全文