TESTER SI UN NOMBER ENTIER POSITIF EST UN NOMBRE PREMIER OU NON

Signaler
Messages postés
57
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
3 décembre 2004
-
Messages postés
4
Date d'inscription
dimanche 1 février 2004
Statut
Membre
Dernière intervention
24 février 2004
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20340-tester-si-un-nomber-entier-positif-est-un-nombre-premier-ou-non

Messages postés
4
Date d'inscription
dimanche 1 février 2004
Statut
Membre
Dernière intervention
24 février 2004

marxman
je suis désolé mais le programme fonctionne, tu n'as qu'à le compiler et tu verras.

pgd peut très bien etre > nbr / 2 vu le for...
tant qu'aucun pgd ne divise le nbr, le pgd augmente et s'arrete losqur pgd>nbr/2 vu la condition ds le for qui est (pgd<=nbr/2)

Si c'est le cas, alors il n'y a aucun divisueur et le nbr est premier.
Messages postés
1
Date d'inscription
dimanche 30 novembre 2003
Statut
Membre
Dernière intervention
19 février 2004

attention grosse erreur ton code est faux!
a ce niveau
"//Affichage selon le résultat
if (pgd>nbr/2)
"
comment veux tu que pgd soit supérieur a la moitié du nombre si avant tu conditionne le for en mettant
" for (pgd=2;(pgd<=(nbr/2) && (nbr%pgd!=0));pgd++);
"
??? ;-)
au quel cas ton programme ne risque pas de fonctionner
a mon avis tu voulait surement dire

"if(pgd==nbr/2)"
ce qui serait plus susceptible de fonctionner ;-)
(je dis ca pour ceux qui sont intéressé par ce code car je pense que si tu n'avait pas fait cette faute ton programme n'aurait jamais fonctionné et tu ne l'aurais pas proposé ici )
Messages postés
4
Date d'inscription
dimanche 1 février 2004
Statut
Membre
Dernière intervention
24 février 2004

bah il se compile peut etre avec TC
Essaie et dis moi !!!
C'est vrai que j'utilise pas bcp de choses du STD99 a part les commenaitres "//"
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
9
c'est pas trop mal pour un premier programme... mais tu dis d'éviter de le compiler avec TC, pourquoi? ton code utilise les fonctions standard du C, il est donc compilable avec n'importe quel compilateur !!!
Afficher les 7 commentaires