From a9e2a77be15ad1dfab75666f2d262116efece992 Mon Sep 17 00:00:00 2001 From: Mohit Gupta <4mohitu@gmail.com> Date: Thu, 30 Oct 2025 21:14:42 +0530 Subject: [PATCH] Added factorial function to repo --- Basics/factorial.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Basics/factorial.js diff --git a/Basics/factorial.js b/Basics/factorial.js new file mode 100644 index 0000000..6d0e22d --- /dev/null +++ b/Basics/factorial.js @@ -0,0 +1,17 @@ +function calculateFactorial() { + var n = document.getElementById("num").value; + var fact = 1; + + if (n < 0) { + document.getElementById("result").innerHTML = + "Factorial not defined for negative numbers"; + return; + } + + for (var i = 1; i <= n; i++) { + fact = fact * i; + } + + document.getElementById("result").innerHTML = + "Factorial of " + n + " is " + fact; +}