数据结构练习 - T001
计算多项式
设多项式 \(\exp(x) = 1+x+\frac{x^2}{2!}+\frac{x^3}{3!}+\cdots+\frac{x^i}{i!}\ (\frac{x^i}{i!} > 10^{-10})\)
输入 x
输出 \(\exp(x)\)的值,保留小数点后4位
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x, i;
double item, sum;
/*
item 当前项
循环条件:当前项大于 1e-10
*/
scanf("%d", &x);
i = 1;
item = x;
sum = 1;
while (item > 1e-10)
{
sum += item;
i = i + 1;
item = item*x/i;
}
printf("%.4f\n", sum);
return 0;
}