Resumen: mostrar cómo usar el operador módulo en C (%
) y la sentencia if
para saber si un número es múltiplo de otro.
Se dice que un número es múltiplo de otro (sin entrar en detalles de matemáticos) cuando se puede dividir de manera entera sin que haya residuo.
Basándonos en esto podemos usar el operador módulo que devuelve el residuo, y encerrar el comportamiento en una función.
Veamos la función:
int esMultiplo(int numero, int multiplo) {
if (numero % multiplo == 0) {
return 1;
} else {
return 0;
}
// También se podría hacer un:
// return numero % multiplo == 0
}
Hacemos la comparación; si el residuo es 0, regresamos 1 (algo como true
). Si no, regresamos 0. Es decir, es una función que devuelve un booleano.
Recibe como argumento el número y en segundo lugar el múltiplo. Un ejemplo de uso es el siguiente:
int main(void) {
int numero = 10, posibleMultiplo = 2;
// Comprobar
int resultado = esMultiplo(numero, posibleMultiplo);
if (resultado) {
printf("%d es multiplo de %d", numero, posibleMultiplo);
} else {
printf("%d NO es multiplo de %d", numero, posibleMultiplo);
}
}
Recuerda que podrías leer los valores con scanf, aquí solo pongo un ejemplo.
En este post te quiero compartir mi experiencia tramitando un acta de nacimiento de México…
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
Esta web usa cookies.