代码如下:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int x;
double e = 1.0e-4;
double item = 1;
double s = 0;
double fz;
double fm = 1;
int i=1;
cin >> x;
item = x;
fz = x;
while(item > e)
{
s += item;
fz = fz * x;
i++;
fm = fm*i;
item = fz/fm;
}
cout <<fixed << setprecision(3) <<s;
return 0;
}