PS: 原文连接找不到了, 原文就是给了这么一段代码
main(){
int a=1000,b=0,c=7973,d,f[7974],n=800,k;
for(;b<c;f[b++]=5);
for(;n--;d+=*f*a,printf("%.3d",d/a),*f=d%a)
for(d=0,k=c;--k;d/=b,d*=k)
f[k]=(d+=f[k]*a)%(b=2*k+2);
}
main(){
int a=1000,b=0,c=2658,d=75,f[2659],n=800,k;
for(;b<c;f[b++]=d,d=-d);
for(;n--;d+=*f*a,printf("%.3d",d/a),*f=d%a)
for(d=0,k=c;--k;d/=b,d*=k)
f[k]=(d+=f[k]*a)%(b=8*k+4);
}
> }- Hide quoted text -
>
> - Show quoted text -
2009/2/21 Jing <l.jing...@googlemail.com>:
--
Xunhao Li
A USTC Alumnus
Sent from: Edmonton Ab Canada.
但现在这段代码有人写了, 如果能解释一下就更好了。
On 2月22日, 下午3时51分, pongba <pon...@gmail.com> wrote:
> 你想从代码来学习如何求解log2?你应该去找本数值计算基础教程才是吧。
> 2009/2/21 Jing <l.jingyua...@googlemail.com>
>
>
>
> --
> 刘未鹏(pongba)
> Blog | Mind Hackshttp://mindhacks.cn
> TopLanguagehttp://groups.google.com/group/pongba