Nombre pair Ou impair C++ [Résolu/Fermé]

Signaler
Messages postés
71
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
24 avril 2011
-
Messages postés
38024
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
21 septembre 2020
-
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

Messages postés
9687
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
21 juin 2020
1 192
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
28
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60835 internautes nous ont dit merci ce mois-ci

Messages postés
38024
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
21 septembre 2020
1 847
pas bète du tout ça..
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 695
Et je dirais même plus que cette méthode est bien plus plus efficace :-))).
Ahah ta méthode est superbe
Messages postés
38024
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
21 septembre 2020
1 847
Salut

tu dois utiliser le modulo

Voici un exemple en Java

int number = .....  ;

int reste = number % 2;
            if (reste == 0) {
                System.out.println("et pair");
            } else {
                System.out.println("et impair");
Messages postés
71
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
24 avril 2011

MODULO! c'est la fonction que je cherccher et que javais oublier !!!
COMMENT L'UTILISER EN C++ !??
en pascal je me rapelle c'etait if mod number = 0 then le numero est pair !
comment le faire en c++
MERCI EN AVANCE !
Messages postés
38024
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
21 septembre 2020
1 847
un exemple

#include <iostream>

using namespace std;

int main()
{
    int num;
    cin >> num;
    // num % 2 computes the remainder when num is divided by 2
    if ( num % 2 == 0 )
    {
        cout << num << " is even ";
    }

    return 0;
}
Messages postés
71
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
24 avril 2011

Merci encore choubaka
et pair ou impair se finisse par qu'oi
Messages postés
38024
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
21 septembre 2020
1 847
Bonjour
ça commence par bonjour et ça se termine par s'il vous plait