利用公式计算的值,直到公式中最后一项的值小于为止。
代码如下:
#include <stdio.h>
double calculate_e() {
double e = 1.0;
double term = 1.0;
int factorial = 1;
int n = 1;
while (term >= 1e-6) {
factorial *= n;
term = 1.0 / factorial;
e += term;
n++;
}
return e;
}
int main() {
double result = calculate_e();
printf("e = %lf\n", result);
return 0;
}
结果如下: