PHP - ¿PORQUE NO MUESTRA NADA?

   
Vista:

¿PORQUE NO MUESTRA NADA?

Publicado por Silvia (80 intervenciones) el 25/05/2015 10:05:11
Convierte un número en decimal a cualquier base.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function Decimal_cualquier_base($numdec) // Creamos la función binario a la que le pasamos la variable $numdec como parámetro
{
    $resultadoRestos=array(); // Creamos un array para ir almacenando los restos
    while ($numdec > 0)
    $n=rand(1,9);
    {
        $resultado=$numdec/$n; // Calculamos el resultado
        $resto=$numdec%$n; // Calculamos el resto de la división
        $resultadoRestos[]=$resto; // Almacenamos el resto
        $numdec=floor($resultado); //Asignamos el número entero resultante a $numdec de nuevo
    }
    krsort($resultadoRestos); // Ordenamos $resultadoRestos por el índice de forma descendente
    foreach ($resultadoRestos as $clave => $valor) // Creamos un bucle foreach para mostrar el valor
    {
        echo $valor; //Imprimimos el valor
    }
}
// Iniciamos del código
$n=rand(1,9);
$numdec=rand(1,20); /* Nos declaramos un número aleatorio entre 1 y 1000 que es el que le pasaremos a la función para pasarlo a binario*/
echo $numdec; // Mostramos por pantalla el número $numdec, número que le pasamos a la función para que lo convierta a binario
echo ' en base $n es: ';
$binarios=Decimal_cualquier_base($numdec); // Llamamos a la función y la mostramos por pantalla
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

¿PORQUE NO MUESTRA NADA?

Publicado por xve (5515 intervenciones) el 25/05/2015 14:30:42
Hola Silvia, si revisas tu código, veras que tienes una instruccion, entre el while y el {... ahi no puede estar...

a parte de eso, no se si los cálculos los hace correctamente...

http://www.lawebdelprogramador.com/codigo/PHP/2571-Ejemplo-de-funcion-de-convertir-de-base10-a-cualquier-otra-base.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar