读书人

求阶乘解决思路

发布时间: 2013-01-21 10:15:38 作者: rapoo

求阶乘
计算
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;


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

读书人网 >C语言

热点推荐