Cambio de base

Más ejercicios resueltos

Si deseas revisar más ejercicios resueltos, haz click en el siguiente botón. 

Enunciado

El sistema decimal es un sistema de numeración posicional, por lo que el valor de cada cifra del número, depende de su posición. Existen otros sistemas de numeración. En la computación son muy usados por ejemplo el sistema binario, el sistema octal y el sistema hexadecimal.  Y es muy común la necesidad de expresar un número en diferente base.

Se pide que dado un número n mayor que 0 y otro número que representa una base (2 \leq base \leq 36), imprima el número n pero en la base ingresada por el usuario.

Existe una restricción al problema. No podrá usar estructuras de datos como arreglos ni ninguna variable de tipo cadena de caracteres en la solución. Además no podrá usar las opciones que poseen los lenguajes de programación para realizar la impresión de un número en otra base.

Casos de prueba

 

\texttt{Caso de prueba 1}

\texttt{Entrada:}

\texttt{Ingrese número en base 10: 34534532}

\texttt{Ingrese base: 16}

\texttt{Salida:}

\texttt{20EF484}

 

\texttt{Caso de prueba 2}

\texttt{Entrada:}

\texttt{Ingrese número en base 10: 14863}

\texttt{Ingrese base: 2}

\texttt{Salida:}

\texttt{11101000001111}

 

\texttt{Caso de prueba 3}

\texttt{Entrada:}

\texttt{Ingrese número en base 10: 9785}

\texttt{Ingrese base: 3}

\texttt{Salida:}

\texttt{111102102}

 

\texttt{Caso de prueba 4}

\texttt{Entrada:}

\texttt{Ingrese número en base 10: 9876653}

\texttt{Ingrese base: 24}

\texttt{Salida:}

\texttt{15IAN5}

 

\texttt{Caso de prueba 5}

\texttt{Entrada:}

\texttt{Ingrese número en base 10: 37}

\texttt{Ingrese base: 36}

\texttt{Salida:}

\texttt{11}