c语言,利用公式e=1+1/1!+1/2!+1/3!+...+1/n!,可以求得e的值。要求保留小数点后10位。
时间: 2023-10-08 16:12:39 浏览: 169
C语言程序设计-功能:编写程序求无理数e的值并输出;计算公式为:e=1+11!+12!+13!+......+1n!当1n!
5星 · 资源好评率100%
好的,这是一个计算数学问题。可以通过编写C语言程序来计算e的值,以下是代码示例:
#include <stdio.h>
double factor(int n) {
if (n == 0) {
return 1;
}
double res = 1;
for (int i = 1; i <= n; i++) {
res *= i;
}
return res;
}
int main() {
double e = 1.0;
double item = 1.0;
for (int i = 1; i <= 10; i++) {
item /= factor(i);
e += item;
}
printf("%.10f\n", e);
return 0;
}
这个程序计算出来的e值为2.7182818285。
阅读全文