Cómo imprimir los números del 1 al 100 sin usar bucles (ciclos) 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 ❤️!

Esto podria interesarte

Conviertete en un programador más sociable