首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求阶乘解决思路

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


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

热点排行