10 Jan
2004
10 Jan
'04
18:04
Philipp Otte schrieb:
Also ich schreib ein Programm zur Bestimmung von pi. Das heißt ich brauche ziemlich viele Dezimalstellen, aber laut meinem C-Buch geht long double, double und float nur bis 6 Stellen hinter dem Komma genau. Das ist aber an sich zu wenig für diesen Zweck. Andererseits kann ich keine speziellen Bibliotheken nehmen, weil ich ISO-konform bleiben muss. [...]
also so etwas: int a=10000,b,c=2800,d,e,f[2801],g; main() { for(;b-c;) f[b++]=a/5; for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a) for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b); } -- Alex