Menu
Coddy logo textTech

Opérateur modulo

Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 17 sur 63.

L’opérateur modulo % en C donne le reste d’une division. Il s’utilise avec une syntaxe simple :

result = dividend % divisor;
  • dividende : Le nombre qui est divisé.
  • diviseur : Le nombre qui divise la dividende.
  • résultat : Le reste de la division.

Par exemple :

int result = 10 % 3;

Ici, 10 est divisé par 3. 3 entre dans 10 trois fois, avec un reste de 1. Ainsi, result sera égal à 1.

L’opérateur modulo est souvent utilisé pour vérifier si un nombre est pair ou impair :

  • Si un nombre est pair, le diviser par 2 donnera un reste de 0.
  • Si un nombre est impair, le diviser par 2 donnera un reste de 1.
challenge icon

Défi

Facile

Écrivez un programme C qui effectue les opérations suivantes :

  1. Déclarez une variable entière number et initialisez-la avec la valeur 17.
  2. Utilisez l’opérateur modulo pour calculer le reste lorsque number est divisé par 5, et stockez le résultat dans une variable appelée remainder.
  3. Utilisez l’opérateur modulo pour déterminer si number est pair ou impair (n’oubliez pas les booléens).
  4. Affichez les résultats à l’aide de trois appels distincts à printf(), chacun se terminant par \n, dans le format suivant :
printf("Number: %d\n", number);
printf("Remainder when divided by 5: %d\n", remainder);
printf("%d is even? %d\n", number, is_even);

La sortie attendue est :

Number: 17
Remainder when divided by 5: 2
17 is even? 0

Essayez vous-même

#include <stdio.h>

int main() {
    // Déclarer et initialiser les variables ici
    
    // Calculer le reste
    
    // Vérifier si le nombre est pair ou impair
    
    // Afficher les résultats
    
    return 0;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C en ligne