Enunciado: Leer un número entero de dos dígitos y determinar si un dígito es múltiplo del otro.
Código fuente en C:
#include <stdio.h>
#include <stdlib.h>
int main(){
int num, dig1, dig2;
do{
printf("Ingrese un numero de 2 digitos: ");
scanf("%d", &num);
}while( num < 10 || num > 99 );
dig2 = num % 10;
num = num / 10;
dig1 = num %10;
if( dig1 != 0 && dig2 != 0 ){
if( dig1 % dig2 == 0 ){
printf("%d es multiplo de %d\n", dig1, dig2);
}
else{
if( dig2 % dig1 == 0 ){
printf("%d es multiplo de %d\n", dig2, dig1);
}
else{
printf("No se encontro ninguno que sea multiplo\n");
}
}
}
else{
if(dig1 == 0){
printf("%d es multiplo de %d\n", dig1, dig2);
}
else{
printf("%d es multiplo de %d\n", dig2, dig1);
}
}
system("PAUSE");
return 0;
}






0 comentarios:
Publicar un comentario