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