求1+1/2!+1/3!+…1/n!,直到1/n!<1E-5为止问题
程序代码:#include <iostream>
using namespace std;
double main()
{
int i=1;
double sum=0,a=1;
do
{
a*=i;
sum+=1.0000000/a;
i++;
}while ((1/a)<0.000001);
cout<<sum<<endl;
return 0;
}请问为何输出结果是1






