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