freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/factorial.md

801 B
Raw Blame History

id title challengeType videoUrl
597b2b2a2702b44414742771 阶乘 5

--description--

编写一个函数来返回一个数字的阶乘。

一个数字的因子由下式给出:

N = n \*n-1\*n-2\* ..... \* 1

例如3 = 3 * 2 * 1 = 6 4 = 4 * 3 * 2 * 1 = 24

注意0 = 1

--hints--

factorial是一种功能。

assert(typeof factorial === 'function');

factorial(2)应该返回一个数字。

assert(typeof factorial(2) === 'number');

factorial(3)应该返回6.“)

assert.equal(factorial(3), 6);

factorial(3)应返回120.“)

assert.equal(factorial(5), 120);

factorial(3)应返回3,628,800。“

assert.equal(factorial(10), 3628800);

--solutions--