编辑代码

#include <stdio.h>
int main()
{
    int n=1;
    float e=1.0,i=1.0;
    do
    {
        i=i/n;   //i:累加求和中的每一项分项式    
        e=e+i;
        n++; 
    }while(i>=1e-5);
    printf("当误差小于指定值时,e的值为%f。\n",e);
    printf("n的项数为%d。\n",n-1);
    return 0;
}