求阶乘解决思路

求阶乘计算e1+1/1!+1/2!+1/3!+...+1/n!+...误差小于给定误差限E0.00005[解决办法]float sum 1float t

求阶乘
计算
e=1+1/1!+1/2!+1/3!+...+1/n!+...
误差小于给定误差限E=0.00005
[解决办法]


float sum = 1;
float temp = 1;
float k;
for(int idx = 1; ; idx++)
{
temp *= idx;
if(1/temp < 0.00005)
break;
sum += 1/temp;
}
cout<<sum<<endl;


我也不知道你的精度是什么意思,就之前类似的代码。