Menu
CoddyTech

Operador módulo

Parte de la sección Fundamentos del Journey de C de Coddy. Lección 17 de 63.

El operador módulo % en C da el resto de una división. Se utiliza con una sintaxis sencilla:

result = dividend % divisor;
  • dividend: El número que se divide.
  • divisor: El número que divide al dividendo.
  • result: El resto de la división.

Por ejemplo:

int result = 10 % 3;

Aquí, 10 se divide entre 3. El 3 cabe tres veces en el 10, con un resto de 1. Por lo tanto, result será 1.

Si el dividendo es menor que el divisor, el divisor cabe cero veces, así que el resto es el propio dividendo: 3 % 8 es 3.

El operador módulo se suele usar para comprobar si un número es par o impar:

  • Si un número es par, al dividirlo entre 2 el resto será 0.
  • Si un número es impar, al dividirlo entre 2 el resto será 1, o -1 cuando el número sea negativo, así que comprueba si es impar con number % 2 != 0.
challenge icon

Desafío

Fácil

Escribe un programa en C que haga lo siguiente:

  1. Declara una variable entera number e inicialízala con el valor 17.
  2. Usa el operador módulo para calcular el resto cuando number se divide entre 5 y almacena el resultado en una variable llamada remainder.
  3. Usa el operador módulo para determinar si number es par o impar (recuerda los valores booleanos).
  4. Imprime los resultados usando tres llamadas separadas a printf(), cada una terminada en \n, con el siguiente formato:
printf("Number: %d\n", number);
printf("Remainder when divided by 5: %d\n", remainder);
printf("%d is even? %d\n", number, is_even);

El resultado esperado es:

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

Pruébalo tú mismo

#include <stdio.h>

int main() {
    // Declara e inicializa las variables aquí
    
    // Calcula el resto
    
    // Comprueba si el número es par o impar
    
    // Imprime los resultados
    
    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C online