#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