5/14 CODE KATA #14
CODE KATA
Problem
質問する
再帰実装求実関数を使用してください.工場は1からnまでの整数の積です.
1! = 1
2! = 1 x 2
5! = 1 x 2 x 3 x 4 x 5
Code
const factorial = n => {
if (n === 0) return 1;
if (n === 1) {
return 1
} else {
return n * factorial(n - 1)
}
}
再帰実装求実関数を使用してください.工場は1からnまでの整数の積です.
1! = 1
2! = 1 x 2
5! = 1 x 2 x 3 x 4 x 5
Code
const factorial = n => {
if (n === 0) return 1;
if (n === 1) {
return 1
} else {
return n * factorial(n - 1)
}
}
再帰関数、すなわち、自分が関数であるときに自分を呼び出す方法を定義します.
関数は、指定された条件が満たされるまで実行されます.
0の場合、戻り値が1になるのは、
0!
が1になるためです.△これは数学の概念であり、検索によってわかった…0!
はもちろん0
だと思っていたが、以下の理由で1を得た.Reference
この問題について(5/14 CODE KATA #14), 我々は、より多くの情報をここで見つけました https://velog.io/@dydalsdl1414/514-CODE-KATA-14テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol