Posez votre question Signaler

Algo java nombre premier

mihiferret 1Messages postés 2 octobre 2008Date d'inscription - Dernière réponse le 2 oct. 2008 à 09:01
Bonjour,
est-ce que quelqu'un connaît un algo qui, si on tape un nombre , donne la liste de tous les nombres le précédent plus lui , et dis s'ils sont premiers ou non?
Je vous remercie de votre attention et de votre aide.
Lire la suite 

Algo java nombre premier »

1 réponses
Réponse
+1
moins plus
qu'est-ce que tu fous au café des membres avec une question pareille ?

en java, je peux pas t'aider, en alogi un peu plus^^:

tu as solutions, soit tu mets une limite a ton programme, en lui mettant dans le code source la liste des nombres premiers de 2 à X, et tu lui fait tester la valeur, puis écrire tous les inférieurs...

Soit, tu te prend BIEN la tete, et tu calcules... le code en C est dsponible sur CCM:

int main (void)
{
int i, nb, compter, test,limite;
test = compter = 0;
printf ("Entrez un nombre entier : ");
if (scanf ("%d", &nb) != 1)
return -1;
limite = sqrt(nb) + 1;

if (nb % 2 == 0)
test = 1;
else{
for (i = 3 ; i < limite; i+=2, compter++)
if (nb % i == 0)
test = 1;
}
if (!test)
printf ("%d nombre premier, nombre iterations = %d\n", nb, compter);
else
printf ("%d n'est pas nombre premier, nombre iterations = %d\n",nb, compter);
return 0;
}

Tu testes chaques nombres entre la racine carrée du nombre a tester et 3 avec cet algo
Ajouter un commentaire
Ce document intitulé « Algo java nombre premier » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?