Un autre chiffre pour montrer l'énormité du nombre de décimales : 1 suivi de 80 zéros ça vous dit quelque chose ? C'est le nombre estimé d'atomes dans l'univers !
Je pense que ce très rapide calcul est très suffisant pour nos besoins courants : /* 2400 premières décimales de Pi */
#include <stdio.h>
long a=10000,b,c=8400,d,e,f[8401],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);
}
Pour compiler : cc -o pi pi.c
Pour voir le résultat : ./pi
[^] # Re: Et après ?
Posté par Pierre Jarillon (site web personnel) . En réponse à la dépêche Fabrice Bellard bat le record des décimales de Pi. Évalué à 2.
Je pense que ce très rapide calcul est très suffisant pour nos besoins courants :
/* 2400 premières décimales de Pi */
#include <stdio.h>
long a=10000,b,c=8400,d,e,f[8401],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);
}
Pour compiler : cc -o pi pi.c
Pour voir le résultat : ./pi