##階乗の求め方
script.js
function factorialize(k) {
// write your code.
}
factorialize(5) // 120
出力結果 例
script.js
factorialize(5) // 120
factorialize(10) // 3628800
factorialize(20) // 2432902008176640000
factorialize(0) // 1
##試したコード
script.js
function factorialize(k) {
var j = 1;
for(var i = 1; i <= k; i++){
j *= i;
}
return j;
}
function factorialize(num) {
if (num === 0) { return 1; }
return num * factorialize(num-1);
}
factorialize(5);
##考え方
5の階乗の求め方は、
5! = 1 * 2 * 3 * 4 * 5 = 120
1 から n までのすべての整数の積が求める値。
n までのすべての整数をfor文の i で表す。
k は n , j は 1を表す。
もっと簡潔に美しくかけるよ!という方、コメントお待ちしております。
##参考リンク
Arithmetic Operators