C语言:编写程序求无理数e的值并输出。计算公式为:e=1+1/1!+1/2!+1/3!+......+1/n!
时间: 2023-10-08 08:06:13 浏览: 198
C语言程序设计-功能:编写程序求无理数e的值并输出;计算公式为:e=1+11!+12!+13!+......+1n!当1n!
5星 · 资源好评率100%
好的,这是一个计算数学问题。以下是C语言代码实现:
#include <stdio.h>
int main() {
int n; // 阶乘的项数
double e = 1.0; // e的初始值
double factorial = 1; // 阶乘的初值
printf("输入e的阶乘项数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
factorial *= i;
e += 1 / factorial;
}
printf("e = %lf", e);
return 0;
}
请注意,在计算阶乘时,为了防止数据类型溢出,最好使用double类型。
阅读全文