chore(i8n,learn): processed translations

This commit is contained in:
Crowdin Bot
2021-02-06 04:42:36 +00:00
committed by Mrugesh Mohapatra
parent 15047f2d90
commit e5c44a3ae5
3274 changed files with 172122 additions and 14164 deletions

View File

@ -1,42 +1,56 @@
---
id: 597b2b2a2702b44414742771
title: 阶乘
title: Factorial
challengeType: 5
videoUrl: ''
forumTopicId: 302263
dashedName: factorial
---
# --description--
<p>编写一个函数来返回一个数字的阶乘。 </p><p>一个数字的因子由下式给出: </p> N = n \*n-1\*n-2\* ..... \* 1 <p>例如3 = 3 * 2 * 1 = 6 4 = 4 * 3 * 2 * 1 = 24 </p><p>注意0 = 1 </p>
Write a function to return the factorial of a number.
Factorial of a number is given by:
<pre><big>n! = n * (n-1) * (n-2) * ..... * 1</big>
</pre>
For example:
<ul>
<li><code>3! = 3 * 2 * 1 = 6</code></li>
<li><code>4! = 4 * 3 * 2 * 1 = 24</code></li>
</ul>
**Note:** `0! = 1`
# --hints--
`factorial`是一种功能。
`factorial` should be a function.
```js
assert(typeof factorial === 'function');
```
`factorial(2)`应该返回一个数字。
`factorial(2)` should return a number.
```js
assert(typeof factorial(2) === 'number');
```
`factorial(3)`应该返回6.“)
`factorial(3)` should return 6.
```js
assert.equal(factorial(3), 6);
```
`factorial(3)`应返回120.“)
`factorial(5)` should return 120.
```js
assert.equal(factorial(5), 120);
```
`factorial(3)`应返回3,628,800。“)
`factorial(10)` should return 3,628,800.
```js
assert.equal(factorial(10), 3628800);