#include <stdio.h>
int main() {
int n = 1, count = 0;
double e = 1.0, term = 1.0;
while (term >= 1e-5) {
count++;
term *= -1.0 / n; // 利用泰勒级数公式的符号和1/n计算下一项
e += term;
n++;
}
printf("e = %lf\n", e);
printf("total terms: %d\n", count);
return 0;
}
这是一个C语言程序,利用泰勒级数计算e的近似值,直到最后一项的绝对值小于10的-5次方为止,并统计累加的项数。程序中使用了循环,每次迭代计算下一项的值,并累加到e中,同时统计累加的项数。