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.
Número múltiplo de otro en C
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.
Por ejemplo, el 10 es múltiplo de 2 porque al dividir 10 entre 2 el resultado es 5 y el residuo 0.
En cambio, 10 no es múltiplo de 3 porque al dividir 10 entre 3 el resultado es 3 y el residuo 1.
Basándonos en esto podemos usar el operador módulo que devuelve el residuo, y encerrar el comportamiento en una función.
Función de múltiplo en C
Veamos la función:
intesMultiplo(int numero,int multiplo){if(numero % multiplo ==0){return1;}else{return0;}// 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:
intmain(void){int numero =10, posibleMultiplo =2;// Comprobarint 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.
Estoy aquí para ayudarte
Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto
No te pierdas ninguno de mis posts
Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
En este post sobre Java vamos a resolver un ejercicio muy básico pero que, como principiantes, en ocasiones no sabemos. Se trata de cómo saber si un número es múltiplo de otro usando Java y el operador módulo. Verás que es realmente sencillo. ¿Qué se define como número múltiplo de…
En este post te voy a mostrar cómo determinar si un número es primo en C. Para saber si un número es primo, hay que probar si se puede dividir únicamente entre 1 y entre sí mismo. Lo que tenemos que hacer para determinar si un número es primo (en…
En este post sobre Python te mostraré cómo saber si un número es múltiplo de otro número. También te voy a mostrar a imprimir todos los submúltiplos (también conocidos como divisores) de determinado número. Resumiendo: veremos un programa en Python que nos dirá si un número es múltiplo de otro,…