修改如下,供参考:
#include <stdio.h>
int main()
{
int i = 1;
double x, s = 1, t = 1;
while (scanf("%lf", &x) == 1 && x != -1)// -1 结束输入
{
i = 1; s = 1; t = 1;
while (t >= 1e-5)
{
t *= x / i;
s += t;
i++;
}
printf("%f\n", s);
}
return 0;
}