#include <stdio.h>
int main() {
int n = 0;
double e = 0.0, term = 1.0;
while (term >= 1e-10) {
n++;
if (n % 2 == 1) {
e += term;
} else {
e -= term;
}
term /= n;
}
printf("e = %lf\n", e);
printf("total terms: %d\n", n);
return 0;
}
这是一个C语言程序,使用泰勒级数计算e的近似值。程序会一直累加项,直到最后一项的绝对值小于10的负10次方为止,并统计累加的项数。