0보다 크거나 같은 정수 N 주어짐. N 을 출력하는 프로그램 작성,
ex) 3! 은 3*(3-1)(2-1) = 6
1부터 시작 0부터 하면 오답.
var input = require('fs').readFileSync('dev/stdin').toString().trim();
var output = 1; // 1부터 시작 미리 선언
for(var i = 1; i<=input; i++){
output *= i;
}
console.log(output);
let input = require('fs').readFileSync('dev/stdin').toString();
// factorial(n) 에 대입시킴.
function factorial(n) {
// 팩토리얼 은 1 부터 시작
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
// factorial(input) 을
console.log(factorial(input));