diff --git a/qualdev/debog/exo8.ts b/qualdev/debog/exo8.ts new file mode 100644 index 0000000000000000000000000000000000000000..a4dbeec72535c2d4e7faf7a9807fce5bdedd053c --- /dev/null +++ b/qualdev/debog/exo8.ts @@ -0,0 +1,22 @@ +let n=5; +console.log(deb8(n)); + +function deb8(n: number): number { + if (n===0){ + return 1; + } + let valeur = n*deb8(n-1); + return valeur; +} + +//Version optimisé +function factorielle(n: number): number { + let resultat = 1; + for (let i = 1; i <= n; i++) { + resultat *= i; + } + return resultat; +} + +let n = 5; +console.log(factorielle(n)); \ No newline at end of file