Algorithm
[백준] 10872번 팩토리얼 (Node.js)
KMSEOP
2020. 12. 12. 13:43
728x90
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.
출력
첫째 줄에 N!을 출력한다.
예제 입력 1
10
예제 출력 1
3628800
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const getFactorial = (num) => {
if (num <= 1) {
return 1;
}
return num * getFactorial(num - 1);
}
rl.on('line', function(data) {
const result = getFactorial(data);
console.log(result);
rl.close();
}).on("close", function() {
process.exit();
});
728x90