SilverEleven
Messages postés3Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention25 mars 2005 9 déc. 2004 à 18:36
Simple programme, mais tu as oublié quelque chose pour qu'il soit encore mieux :) Tu es limité au niveau des nombres : tu ne peux pas dépasser la limite de 2^32=4 294 967 296. Et encore, tes variables sont de type int, soit signed int, donc limité à 2^31=2 147 483 648. Donc quoique tu fasses, ça dépassera pas ce nombre :)
Comme sizeof(unsigned int)=4, cela signifie que tu as 32 bits à ta disposition par unisgned int. Donc dans un unsigned int, tu ne peux pas mettre un nombre plus grand que 2^32, car l'architecture n'est pas prévu pour :).
Donc il faudrait créer un système arithmétique dynamique qui permettent la gestion de nombres plus grands.
Enfin je vais pas cracher dans la soupe ^^. C'est quand meme un programme bien sympa.
Le mot de la fin : le record du monde public des nombres premiers a été atteint par un étudiant grace à un grid computing en 2 ans : il fait 239 chiffres :).
A vos claviers :p.
cs_max12
Messages postés1491Date d'inscriptiondimanche 19 novembre 2000StatutModérateurDernière intervention 7 juillet 2014 22 nov. 2003 à 04:39
Quand on exagère il fait une crise cardiaque :(
nadfri
Messages postés9Date d'inscriptionvendredi 7 novembre 2003StatutMembreDernière intervention19 novembre 2003 21 nov. 2003 à 01:58
9 déc. 2004 à 18:36
Comme sizeof(unsigned int)=4, cela signifie que tu as 32 bits à ta disposition par unisgned int. Donc dans un unsigned int, tu ne peux pas mettre un nombre plus grand que 2^32, car l'architecture n'est pas prévu pour :).
Donc il faudrait créer un système arithmétique dynamique qui permettent la gestion de nombres plus grands.
Enfin je vais pas cracher dans la soupe ^^. C'est quand meme un programme bien sympa.
Le mot de la fin : le record du monde public des nombres premiers a été atteint par un étudiant grace à un grid computing en 2 ans : il fait 239 chiffres :).
A vos claviers :p.
22 nov. 2003 à 04:39
21 nov. 2003 à 01:58