Back Jun 10872 JavaScript工場
681 ワード
質問する
0以上の整数Nが与えられる.このときN!出力するプログラムを作成してください.
入力
第1行は整数N(0≦N≦12)を与える.
しゅつりょく
1行目N!出力します.
ソリューション
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');
let N = Number(input[0]);
let answer = 1;
// 0팩토리얼은 1
if (N === 0){
console.log(answer)
} else {
// 0이 아닐 때는 해당 숫자까지 늘어나면서 곱하기
for (let i = 1; i<=N; i++){
answer = answer * i
}
console.log(answer)
}
Reference
この問題について(Back Jun 10872 JavaScript工場), 我々は、より多くの情報をここで見つけました https://velog.io/@xodud3008/백준-10872-자바스크립트재귀-팩토리얼テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol