Bosala algorithme oyo e calculer factorial ya nombre moko donnée.
Algorithme mpo na ko calculer factorial ya nombre donnée ekoki kozala mise en œuvre na ba façons ebele, na kati na yango na nzela ya processus iteratif to na nzela ya récursion. Tala ndakisa ya méthode moko na moko : 1) Méthode iteratif : ```python def factorial_iterative(n): résultat = 1 pona i na range(1, n+1): résultat *= i zongisa résultat ``` 2) Récursive méthode: ```python def factorial_recursive(n): soki n == 0: zongisa 1 else: zongisa n * factorial_recursive(n-1) ``` Na makambo nyonso mibale, fonction ezuaka nombre entier `n` lokola entrée, oyo ezali komonisa motango oyo esengeli kosala calcul ya factorial na yango. Factoriel ya motango `n` elimbolami lokola produit ya ba nombres entiers positifs nionso oyo ezali moke to ekokani na `n` (elingi koloba, `n! = n * (n-1) * (n-2) * ... * 1`). Na méthode iteratif, yango esalemaka na ko initialiser variable ya résultat na 1 et puis ko multiplier yango na nombre entier moko na moko de 1 à `n`. Na méthode récursive, fonction ezo mibenga na valeur oyo ezali kokita ya `n` tiii tango `n` ekokoma na 0, na point oyo ezo zongisa 1. Résultat ezali produit ya ba appels nionso ya fonction. Ezali na ntina koyeba ete ba factoriels ekolaka noki mingi, yango wana mpo na ba valeurs minene ya `n`, résultat ekoki kozala motango monene mingi. En plus, ba factoriels e définir kaka pona ba nombres entiers non négatifs, yango wana fonction esengeli e vérifier soki entrée ezali valide avant ekende liboso na calcul.