按照功能要求,填入相应代码

1.请按题中的功能要求,填入相应的代码,使其能得到正确的结果。
程序功能:编程计算e=1+1/1!+1/2!+…+1/n! 十…的值,精度要求为1e-12,输出结果保留4位小数。运行示例:
2.2183

#include <stdio.h>
int main()
{
    double e=1,item=1;
    int n=1;
    while(1.0/item >= 1e-12)
    {
        e += 1.0/item;
        n++;
        item *= n;
    }
    printf("%.4lf",e);
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^