728x90
문제
자연수 N과 정수 K가 주어졌을 때 이항 계수 (NK)를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 0 ≤ K ≤ N)
출력
(NK)를 출력한다.
예제 입력 1 복사
5 2
예제 출력 1 복사
10
출처
- 문제를 만든 사람: baekjoon
문제 풀이
//.readFileSync("algori/ex.txt")
let [N, K] = require("fs").readFileSync("./dev/stdin").toString().trim().split(" ").map(v => +v);
let n = 1;
let r = 1;
let n_r = 1;
for (let i = 1; i <= N; i++) {
n *= i;
}
for (let i = 1; i <= K; i++) {
r *= i
}
for (let i = 1; i <= N - K; i++) {
n_r *= i
}
console.log(n / (r * n_r));'알고리즘' 카테고리의 다른 글
| [백준] 1010번 다리놓기.js (0) | 2022.04.13 |
|---|---|
| [백준] 18258번 큐2 .js (0) | 2022.04.13 |
| [백준] 9012번 괄호.js (0) | 2022.04.12 |
| [백준] 1934번 최소공배수. js (0) | 2022.04.11 |
| [백준] 10773번 제로 .js (0) | 2022.04.10 |