mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-04-12 01:00:13 -04:00
1.0 KiB
1.0 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 597b2b2a2702b44414742771 | Factorial | 1 | 302263 | factorial |
--description--
Write a function to return the factorial of a number.
El Factorial de un número es dado por:
n! = n * (n-1) * (n-2) * ..... * 1
Por ejemplo:
3! = 3 * 2 * 1 = 64! = 4 * 3 * 2 * 1 = 24
Note: 0! = 1
--hints--
factorial debe ser una función.
assert(typeof factorial === 'function');
factorial(2) debe devolver un número.
assert(typeof factorial(2) === 'number');
factorial(3) debe devolver 6.
assert.equal(factorial(3), 6);
factorial(5) debe devolver 120.
assert.equal(factorial(5), 120);
factorial(10) debe devolver 3,628,800.
assert.equal(factorial(10), 3628800);
--seed--
--seed-contents--
function factorial(n) {
}
--solutions--
function factorial(n) {
let sum = 1;
while (n > 1) {
sum *= n;
n--;
}
return sum;
}