根据麦克劳林公式计算 e^x的值。
输入格式
x ε
注:x 为指数,ε 为计算精度。
输出格式
y
注:y 为 e^x的值。用 %f 格式限定符输出 6 位小数。
输入样例
0.5 0.0000001
输出样例
1.648721
要求:所计算的最后一项的绝对值小于 ε。
根据麦克劳林公式计算 e^x的值。
输入格式
x ε
注:x 为指数,ε 为计算精度。
输出格式
y
注:y 为 e^x的值。用 %f 格式限定符输出 6 位小数。
输入样例
0.5 0.0000001
输出样例
1.648721
要求:所计算的最后一项的绝对值小于 ε。
int main()
{
int inx = 1;
float x, e = 1, ep, d = 1, dx, dy = 1;
scanf("%f%f", &x, &ep);
dx = x;
while (d > ep)
{
d = dx / dy;
e += d;
dy *= ++inx;
dx *= x;
}
printf("%.6f", e);
return 0;
}