Récursivité

Une fonction récursive est une fonction qui s'appelle elle-même à l'intérieur de sa propre définition.

function nomDeLaFonction(paramètres) {
    // Cas de base
    if (conditionDeCasDeBase) {
        // Retour de valeur pour le cas de base
        return valeurDeCasDeBase;
    } else {
        // Appel récursif avec des arguments modifiés
        return nomDeLaFonction(nouveauxParamètres);
    }
}

Exemples

  1. Calcul du factoriel d'un nombre :

javascriptCopy codefunction factoriel(n) {
    if (n === 0) {
        return 1; // Cas de base
    } else {
        return n * factoriel(n - 1); // Appel récursif
    }
}

// Exemple d'utilisation :
console.log(factoriel(5)); // Résultat : 120 (car 5! = 5 * 4 * 3 * 2 * 1 = 120)
  1. Calcul de la somme des nombres de 1 à n :

  1. Calcul de la puissance d'un nombre :

Last updated