문제 링크


🔷 분류

수학, 구현, 조합론

✒️ 문제 설명

자연수 N과 정수 K가 주어졌을 때 이항 계수 (NK)를 구하는 프로그램을 작성하시오.

⬅️ 입력

첫째 줄에 NK가 주어진다. (1 ≤ N ≤ 10, 0 ≤ KN)

➡️ 출력

(NK)

를 출력한다.

💻 코드 (C++)

#include <iostream>
using namespace std;

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	int n, k;
	cin >> n >> k;
	int sum = 1;
	int div = 1;
	for(int i = 0; i < k; i++) {
		sum *= (n-i);
		div *= (i+1);
	}
	int res = sum / div;
	cout << res;
	return 0;
}

글 이동

Comments