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")
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"); }
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