본문 바로가기
알고리즘 스터디/백준 알고리즘 기초 1

[백준 10872번 팩토리얼 - node.js] [알고리즘 기초 1/2]

by 레일라오리덕 2021. 8. 3.
728x90

https://www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

문제

 

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

댓글