这个程序为什么不符合要求

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
#include
#include
int main()
{
    int n=1,i=1; //n:项数
    double sum=2,term=1; //term是第i项 
    do{ n++;
        i=n;
        term=term/i;
        sum=sum+term;
    


    }while(fabs(term)>=1e-4);
    printf("e=%lf,count=%d",sum,n); //这一行不要改
    return 0;
} 

要求是啥呢???
没看到题目,但估计term=term/i;是有问题,应该是term = 1.0/i吧?

你先自己执行一下,看跟题目要求的输出差哪了,别遇到问题总靠猜