안녕하세요
[node.js] 10872 팩토리얼 (자바스크립트) 재귀 단계 본문
10872 팩토리얼
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어집니다.
10
N! 을 출력합니다.
3628800
제출한 답
const input = require("fs").readFileSync("dev/stdin").toString();
let result = 1;
for (i = 1; i <= input; i++) {
if (input == 0) {
console.log(1);
break;
}
result = result * i;
}
console.log(result);
코드설명
for (i = 1; i <= input; i++) {
if (input == 0) {
console.log(1);
break;
0! = 1 입니다.
0을 곱하지 않도록 i=1부터 반복문을 실행합니다.
입력받은 값이 0일 경우에는 1을 출력합니다.
result = result * i;
}
console.log(result);
1부터 input까지의 수를 곱한 값을 출력합니다.
'백준 자바스크립트' 카테고리의 다른 글
[node.js] 17478 재귀함수가 뭔가요? (자바스크립트) 재귀 단계 (0) | 2022.06.28 |
---|---|
[node.js] 10870 피보나치 수 (자바스크립트) 재귀와 반복문 차이 (0) | 2022.06.25 |
[node.js] 4948 베르트랑 공준 (자바스크립트) 기본수학단계2 (0) | 2022.06.15 |
[node.js] 1929 소수구하기 (자바스크립트) 기본수학단계2 (0) | 2022.06.14 |
[node.js] 11653 소인수분해 (자바스크립트) 기본수학단계2 (0) | 2022.06.14 |