c语言利用公式1+X+X2/2!+X3/3!+……+XN/N!,计算eX,X为输入数据,要求公式最后一项值小于100万分之一。
时间: 2023-11-04 22:45:01 浏览: 166
计算 S=1!+2!+3!+...+N! C语言代码
#include <stdio.h>
#include <math.h>
int main() {
double x, term, sum = 1.0;
int i, n = 1;
printf("Enter x: ");
scanf("%lf", &x);
term = x;
while (fabs(term) > 1e-6) {
sum += term;
n++;
term *= x/n;
}
printf("e^%lf = %lf\n", x, sum);
return 0;
}
阅读全文