关于c语言的题“求S=1/1!+1/2!+1/3!+…+1/N!”我知道算法但是我的结果最后一位与标准答案不一样,求大神
关于c语言的题“求S=1/1!+1/2!+1/3!+…+1/N!”我知道算法但是我的结果最后一位与标准答案不一样,求大神
日期:2014-04-04 07:54:53 人气:2
long long int nn,ii,zz;
double sum =0,kk;
nn=ii=1;
do
{ kk=(double)1/ii; sum+=kk; nn++; ii*=nn;
} while ( kk>= 1e-17 );
printf("\nS=1/1!+1/2!+...+1/%lld!=%.16lf\n",nn,sum);
这题需要采用精度做为结束条件,并且考虑到阶乘得数是否