Nombre pair Ou impair C++

Résolu/Fermé
napi15 Messages postés 71 Date d'inscription mercredi 18 août 2010 Statut Membre Dernière intervention 24 avril 2011 - 1 sept. 2010 à 03:36
choubaka Messages postés 39402 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 28 octobre 2024 - 30 oct. 2011 à 07:49
Bonjour,

Je suis un etudiant deputan en C++ et j'aimerais savoir s'il ya une fonction qui determine si le nombre entrer par l'utilisateur est pair ou impair ....comment faire la condition d'un nombre pair ou impair ? Merci beaucoup en avance

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
1 sept. 2010 à 08:10
une autre technique : en utilisant les propriétés des nombres binaires.
pair veux dire divisible par 2, et en binaire, 2 s'écrit 10.
Donc, tout nombre binaire finissant par '0' est pair. En C, cela se traduit par :
int n=NB_SAISI;
if(n & 1)
// n est impair
else
// n est pair
31
choubaka Messages postés 39402 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 28 octobre 2024 2 102
1 sept. 2010 à 08:14
pas bète du tout ça..
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
1 sept. 2010 à 08:25
Et je dirais même plus que cette méthode est bien plus plus efficace :-))).
0
Ahah ta méthode est superbe
0