From 77b068d18eb9919d03f988534278046aed5aa5bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Huet=20S=C3=A9verin?= <severin.huet8@etu.univ-lorraine.fr> Date: Sun, 30 Mar 2025 16:37:26 +0200 Subject: [PATCH] code exercice 8 --- qualdev/debog/exo8.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 qualdev/debog/exo8.ts diff --git a/qualdev/debog/exo8.ts b/qualdev/debog/exo8.ts new file mode 100644 index 0000000..a4dbeec --- /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 -- GitLab