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
-
choubaka
Messages postés
37933
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
29 mars 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
9713
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
1 133
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
27
Merci

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

CCM 71250 internautes nous ont dit merci ce mois-ci

choubaka
Messages postés
37933
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
29 mars 2020
1 750
pas bète du tout ça..
fiddy
Messages postés
11137
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 658
Et je dirais même plus que cette méthode est bien plus plus efficace :-))).
Ahah ta méthode est superbe
Messages postés
37933
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
29 mars 2020
1 750
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");
napi15
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 !
choubaka
Messages postés
37933
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
29 mars 2020
1 750
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;
}
napi15
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
choubaka
Messages postés
37933
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
29 mars 2020
1 750
Bonjour
ça commence par bonjour et ça se termine par s'il vous plait