UNPKG
@valeera/mathx
Version:
latest (0.1.71)
0.1.71
0.1.70
0.1.69
0.1.68
0.1.67
0.1.66
0.1.65
0.1.64
0.1.63
0.1.62
0.1.61
0.1.61-alpha1
0.1.60
0.1.59
0.1.58
0.1.57
0.1.56
0.1.55
0.1.54
0.1.53
0.1.52
0.1.51
0.1.50
0.1.48
0.1.47
0.1.46
0.1.45
0.1.44
0.1.43
0.1.42
0.1.41
0.1.39
0.1.38
0.1.37
0.1.36
0.1.35
0.1.34
0.1.33
0.1.32
0.1.31
0.1.30
0.1.30-b
0.1.30-a
0.1.29
0.1.28
0.1.27
0.1.26
0.1.25
0.1.24
0.1.23
0.1.22
0.1.21
0.1.20
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
A math library written in TS.
github.com/ValeeraJS/Mathx
ValeeraJS/Mathx
@valeera/mathx
/
src
/
common
/
factorialNaturalNumber.ts
12 lines
(10 loc)
•
260 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
const
tmpResult
:
number
[] = [];
export
const
factorialNaturalNumber = (
n
:
number
):
number
=>
{
if
(n ===
0
|| n ===
1
) {
return
1
; }
if
(tmpResult[n] >
0
) {
return
tmpResult[n]; }
return
tmpResult[n] =
factorialNaturalNumber
(n -
1
) * n; }