[Bronze I] 이항 계수 1 - 11050
성능 요약
메모리: 1112 KB, 시간: 0 ms
분류
수학, 구현, 조합론
제출 일자
2026년 04월 25일 22:04:59
문제 설명
자연수 \(N\)과 정수 \(K\)가 주어졌을 때 이항 계수 \(\binom{N}{K}\)를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))
출력
\(\binom{N}{K}\)를 출력한다.
💡 해결 방법
💻 코드
#include<stdio.h>
int ans(int num)
{
int temp = 1; int ans_num = 1;
do{
ans_num *= temp;
temp++;
}while(temp <= num);
return ans_num;
}
int main(int argc, char *argv[])
{
int N = 0; int K = 0; scanf("%d %d", &N, &K);
printf("%d", ans(N) / (ans(K) * ans(N-K)));
return 0;
}