728x90
https://www.acmicpc.net/problem/10872
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.
출력
첫째 줄에 N!을 출력한다.
예제 입출력
입력 | 출력 |
10 | 3628800 |
풀이[node.js]
728x90
입력받은 input값을 0이 되기 전까지 곱해주면 됩니다. 곱한 후에는 num값을 1씩 빼주어야합니다.
var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString();
input = Number(input);
var result = 1;
var num = input;
while(num != 0){
result = result * num;
num--;
}
console.log(result);
728x90
'알고리즘 스터디 > 백준 알고리즘 기초 1' 카테고리의 다른 글
[백준 11653번 소인수분해 - node.js] [알고리즘 기초 1/2] (0) | 2021.08.04 |
---|---|
[백준 9613번 GCD 합 - node.js] [알고리즘 기초 1/2] (0) | 2021.08.03 |
[백준 6588번 골드바흐의 추측 - node.js] [알고리즘 기초 1/2] (0) | 2021.08.03 |
[백준 1929번 소수 구하기 - node.js] [알고리즘 기초 1/2] (0) | 2021.08.02 |
[백준 1978번 소수 찾기 - node.js] [알고리즘 기초 1/2] (0) | 2021.08.02 |
댓글