こんばんは。プログラミング初心者のものです。
jsで階乗を実装したくて、答えはわかったのですが、
Javascript
1function fact (k) { 2 if(k != 0) { 3 return k*fact(k-1); 4 }else{ 5 return 1; 6 } 7} 8console.log(fact(5))
なんでこれで階乗が求められるのか、いまいちピンときません。
return k*fact(k-1);の部分がよくわからないです。
詳しく教えていただけないでしょうか。よろしくお願いします!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/13 15:10