diff --git a/exo8_debug.ts b/exo8_debug.ts new file mode 100644 index 0000000000000000000000000000000000000000..e6d0fd879b6535bad7534ea9cd35388e26aa0fbc --- /dev/null +++ b/exo8_debug.ts @@ -0,0 +1,13 @@ +let n = 5; +console.log(calculerFactorielle(n)); + +function calculerFactorielle(n: number): number { + if (n < 0) { + throw new Error("La factorielle n'est pas définie pour les nombres négatifs."); + } + let resultat = 1; + for (let i = 1; i <= n; i++) { + resultat *= i; + } + return resultat; +}