Bonjour je désire vérfier qu un nombre n'est pas paire. je voulais faire comme ca:
if ((num/2) != int)
printf ("Saisie incorrecte");
Qu'est ce qui ne va pas ou comment faire mieux ?
Merci de l'aide.
Bonjour je désire vérfier qu un nombre n'est pas paire. je voulais faire comme ca:
if ((num/2) != int)
printf ("Saisie incorrecte");
Qu'est ce qui ne va pas ou comment faire mieux ?
Merci de l'aide.
j'avais aussi pensé à ça mais ça ne fonctionne pas non plus:
if (num % 2 != 0)
printf ("Saisie incorrecte")
Que vient faire ce int. De toute façon, la parité est déterminée par le reste de la division par 2 et pas par le quotient.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if ((num/2) != int)
Autrement dit, si le reste est 1 (nombre impair) alors l'entrée est incorrecte. C'est apparemment l'inverse que tu veux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (num % 2 != 0) printf ("Saisie incorrecte")
Bonjour je désire vérfier qu un nombre n'est pas paire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (num % 2 == 0) printf ("Saisie incorrecte")
Publication : Concepts en C
Mon avatar : Glenn Gould
--------------------------------------------------------------------------
Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !
je voudrais que si le nombre entré est impaire ca me mette "Saisie incorrecte"
Une autre manière de vérifier la parité d'un nombre est de comparer le dernier bit de celui ci. Si celui ci est à 0, le nombre est pair
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int i = 0; if(i & 1 == 1) { printf("Nombre impair\n"); }
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager