Vérifier si un nombre est pair ou impair est un problème très courant en langage C. Les pointeurs suivants seront traités dans cet article du programme impair et pair en C:
- Diagramme de flux de programme impair et pair
- Algorithme de programme impair et pair
- Pseudocode du programme impair et pair
- Programme pour vérifier pair ou impair
- Programme pour vérifier impair ou pair à l'aide d'un opérateur conditionnel
- Rechercher impair ou pair à l'aide de l'opérateur au niveau du bit
Si un nombre est parfaitement divisible par 2, il est appelé nombre pair. Les nombres restants qui ne sont pas parfaitement divisibles par 2 sont appelés nombres impairs. En termes simples, les nombres pairs sont les nombres qui sont sous la forme n = 2k, tandis que les nombres impairs sont les nombres qui sont sous la forme n = 2k + 1. Tous les entiers seront soit des nombres pairs, soit des nombres impairs. Dans ce blog, nous allons comprendre comment vérifier si un nombre est pair ou impair en utilisant le programme C.
Il existe différentes manières de vérifier si un nombre donné est pair ou impair.
Examinons chacun d’entre eux un par un.
Diagramme de flux de programme impair et pair
Voici le diagramme de flux pour le programme pair ou impair:
Examinons maintenant l'algorithme du programme impair et pair en C.
Algorithme de programme impair et pair
L'algorithme est très simple:
DÉBUT
Étape 1 → Prendre un entier n
Étape 2 → Attribuer n à la variable
Étape 3 → Effectuer n modulo 2 et vérifier le résultat si la sortie est 0
Étape 4 → Si vrai n est même
Étape 5 → Si faux n est impair
types de cadres en sélénium
Examinons maintenant l'algorithme du pseudocode de programme impair et pair
Pseudocode du programme impair et pair
IF (entier modulo 2) vaut 0
Le numéro PRINT est pair
AUTRE
Le numéro PRINT est impair
FIN SI
Regardons maintenant l'algorithme pour que le programme vérifie pair ou impair
Programme pour vérifier pair ou impair
En langage de programmation C, nous avons un opérateur modulo qui renvoie le reste du diviseur & divident. Nous utiliserons cet opérateur pour déterminer si le nuber est au format 2k ou 2k + 1.
Maintenant, regardons le code pour vérifier si un entier donné est pair ou impair.
Code
if (num% 2 == 0) printf ('% d est pair.', num) else printf ('% d est impair.', num)
Pour aller de l'avant, regardons le code complet.
Exemple
#include int main () {int num printf ('Entrez un chiffre:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d est pair.', num) else printf ('% d est impair.', num) return 0}
Sortie1:
Sortie2:
Dans ce programme, nous avons vérifié si le nombre donné renvoie 0 ou 1reste quand on le divise par 2. Si n% 2 == 0, le nombre est pair, sinon le nombre est impair.
Voyons maintenant une autre variante dans laquelle vous pouvez effectuer la même chose.
Programme pour vérifier impair ou pair à l'aide d'un opérateur conditionnel
Vous pouvez également utiliser un opérateur conditionnel pour vérifier la même condition dont nous avons parlé précédemment.
Opérateur conditionnel / opérateur ternaire: Les opérateurs conditionnels renvoient une valeur si la condition est vraie et une autre valeur si la condition est fausse.
Syntaxe : (Condition? True_value: false_value)
Exemple : (X> 10? 0: 1)
Exemple
#include int main () {int num printf ('Entrez un chiffre:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d est pair.', num): printf ('% d est impair.', num) return 0}
Sortie1:
Sortie2:
Regardons une autre variante
Rechercher impair ou pair à l'aide de l'opérateur au niveau du bit
Vous pouvez également vérifier si le nombre donné est pair ou impair à l'aide de l'opérateur AND au niveau du bit.
Exemple
#include int main () {int num printf ('Entrez un nombre:') scanf ('% d', & num) if (num & 1 == 1) printf ('% d est impair.', num) else printf ('% d est pair.', num) return 0}
Sortie1:
Sortie2:
Maintenant, après avoir parcouru les programmes ci-dessus, vous auriez compris comment vérifier si un nombre donné est pair ou impair en programmation C. J'espère que ce blog est informatif et a une valeur ajoutée pour vous.
Avec cela, nous arrivons à la fin de cet article du programme impair et pair en C.
Vérifiez formation fourni par Edureka sur de nombreuses technologies comme Java, Printemps et bien d'autres, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250000 apprenants satisfaits répartis dans le monde entier
Vous avez une question pour nous? Mentionnez-le dans la section commentaires de ce blog «Odd & Even Program in C» et nous vous répondrons dans les plus brefs délais.