все то же pi
- From
- Илья Кантор (2:5020/175.2)
- To
- Max Alekseyev
- Date
- 2002-11-07T13:44:10Z
- Area
- RU.ALGORITHMS
From: "Илья Кантор" <ilia@manual.ru>
Wed Nov 06 2002 19:04, Max Alekseyev wrote to Илья Кантор:
MA> OS/2 Hi, Илья !
MA> Replying to a message of Илья Кантор to Sergey Voloshchuk:
SV>>> А по какому методу вычисляется пи в этой проге:
SV>>> long d; int b,a=10000,c=2800,g,e,f[2801];
SV>>> main(){
SV>>> for(;b-c;) f[b++]=a/5;
SV>>> for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)
SV>>> for(b=c;d+=f[b]*(long)a, f[b]=d%--g,d/=g--,--b;d*=b);
ИК>> Через арктангенсы.
Угу, арксинусы, тады.. ;) Это, вроде, формула Wiles'а или вроде того..
p.s Вычисление 1 миллиона знаков пи через арктангенсы на Athlong XP 2100
займет где-то неделю. Формула имеет порядок O(n^2).
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)