求1+1/2!+1/3!+…1/n!,直到1/n!<1E-5为止问题
![](zzz/editor/img/code.gif)
#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
#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