cs_max12
Messages postés1491Date d'inscriptiondimanche 19 novembre 2000StatutModérateurDernière intervention 7 juillet 2014 6 nov. 2007 à 21:10
Mais en regardant plus attentivement on voit qu'il existe en de nombreux exemplaires donc il ne pourra pas être conservé.
cs_max12
Messages postés1491Date d'inscriptiondimanche 19 novembre 2000StatutModérateurDernière intervention 7 juillet 2014 6 nov. 2007 à 21:07
Je serais tenté de dire à permière vue que ce code existe en 10 millions d'exemplaire mais c'est vrai que le moteur de recherche ne trouve rien. Google powa.
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 6 nov. 2007 à 20:16
Quelques remarques :
if(nb_prem[y] == nb_prem[x])
tu peux remplacer par if(x==y) plus compréhensible.
prem=1;
while(...&&prem==1){...if(...) prem=0;}
pas besoin de tout ca; tu vires prem complètement et tu fais simplement:
while(...){...if(...)break;}
d'autre part tu n'es pas obligé de tester avec tous les nombres prmiers inférieurs; il suffit de s'arrêter à sqrt(nb).
Enfin, c'est bizarre que tu n'aies pas trouvé déjà de code dans ce style, j'ai l'impression d'en avoir vu passer plusieurs, certains avec des méthodes plus évoluées peut-être. Y-z-ont dû être supprimés pour la plupart.
7 nov. 2007 à 16:15
7 nov. 2007 à 00:03
6 nov. 2007 à 23:53
6 nov. 2007 à 21:10
6 nov. 2007 à 21:07
6 nov. 2007 à 20:16
if(nb_prem[y] == nb_prem[x])
tu peux remplacer par if(x==y) plus compréhensible.
prem=1;
while(...&&prem==1){...if(...) prem=0;}
pas besoin de tout ca; tu vires prem complètement et tu fais simplement:
while(...){...if(...)break;}
d'autre part tu n'es pas obligé de tester avec tous les nombres prmiers inférieurs; il suffit de s'arrêter à sqrt(nb).
Enfin, c'est bizarre que tu n'aies pas trouvé déjà de code dans ce style, j'ai l'impression d'en avoir vu passer plusieurs, certains avec des méthodes plus évoluées peut-être. Y-z-ont dû être supprimés pour la plupart.