今日は、ループ処理の「階乗計算」の問題にチャレンジ!
console.log(N!); でいければいいのに…。
問題意識
- 整数 N が与えられる。
- N の階乗 N! を計算して出力。
入力例:
3
出力例:
6
✅OK例
const rl = require('readline').createInterface({input: process.stdin});
rl.once('line', (input) => {
const N = Number(input);
let factorial = 1; // 1でスタートが大事!
for (let i = 1; i <= N; i++) {
factorial *= i;
}
console.log(factorial);
rl.close();
});
✅ 階乗
階乗とは:
N!=1×2×3×⋯×N
N!=1×2×3×⋯×N
例えば N=5 なら:
5!=1×2×3×4×5=120
5!=1×2×3×4×5=120
📝メモ
- ループは 1 から N まで(N以下)でしっかり回すこと
- 初期値の設定が大事