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
38446
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
2 avril 2021
-
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
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 278
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 65492 internautes nous ont dit merci ce mois-ci

Messages postés
38446
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
2 avril 2021
1 953
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 750
Et je dirais même plus que cette méthode est bien plus plus efficace :-))).
Ahah ta méthode est superbe
Messages postés
38446
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
2 avril 2021
1 953
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
38446
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
2 avril 2021
1 953
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
38446
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
2 avril 2021
1 953
Bonjour
ça commence par bonjour et ça se termine par s'il vous plait