Algortimo Par En C

#include <stdio.h>
int main(void) {
    int a;
    printf("Inserta un Numero A:\n");
    scanf("%d",&a);

if (a % 2 == 0) {
    printf("El valor de A, es PAR \n");
    printf("Cuanto Menos Curioso....\n");
    return 0;
}
}


Este es el tipico algortimo para saber si un nº es Par. Lo quen o me queda claro es el operador %
Supuestamente es el Resto de la división entera no??... Entonces el If como funciona... Saca el resto de dividir que por que... gracias...
"a % 2" es el módulo de 'a' entre 2, es decir, "a (mod 2)", el resto de dividir los números naturales 'a' y 2. Después lo compara con 0, resultando: "si el resto de la división de 'a' entre 2 equivale a 0".
amuchamu escribió:"a % 2" es el módulo de 'a' entre 2, es decir, "a (mod 2)", el resto de dividir los números naturales 'a' y 2. Después lo compara con 0, resultando: "si el resto de la división de 'a' entre 2 equivale a 0".

Gracias!!, Estoy compilandolo con Netbeans desde Arch!!
2 respuestas