Aprende a imprimir fácilmente los números del 1 al 100 o un rango personalizado sin usar bucles en JavaScript.

Una tarea como imprimir o almacenar números dentro de un rango, por ejemplo, de 1 a 100, es bastante intuitivo usar bucles, ¿no? Pero, ¿qué pasa si de repente un maestro loco crea una tarea que especifica que debe imprimir los números dentro de un rango sin usar bucles? Me pasó a mí, así que compartiré con ustedes la solución para este problema en JavaScript (la lógica debería funcionar en cualquier otro lenguaje de programación).

Usando recursividad

La solución ideal utiliza la recursividad para imprimir cualquier rango de números, incluidos los números negativos:

/**
 * Esta función imprime los números entre un rango que los incluye
 * y sin usar bucles (usando recursividad).
 * 
 * @param start 
 * @param end 
 */
function PrintNumbers(start, end){
    console.log(start);

    if(start < end){
        PrintNumbers((start + 1), end);
    }
}

// Imprime números del 1 al 100 en la consola
PrintNumbers(1, 100);

Puedes ver un ejemplo en vivo en el siguiente fiddle:

Que te diviertas ❤️!


Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores