JSFiddle - React, Tailwind, and code Playground
by infous
JavaScript
// n! = n * (n - 1) * (n - 2) * ...*1
function f (n) {
for (var i = 1, res = 1; i <= n; i++) {
res *= i;
}
return res;
}
function f2 (n) {
if (n <= 1) {
return 1;
}
return n * f2(n - 1);
}
alert(f2(5));