반응형
https://www.acmicpc.net/problem/11050
위의 문제는 BaekJoon Online Judge의 단계별로 풀어보기 중 16단계
수학3의 카테고리에 포함되어 있는 문제이다.
이항 계수(Binomial Coefficient)란 : 주어진 크기의 (순서 없는)조합의 가짓수이다.
예). 5C2 = 5! / (2! * (5-2)!) = 10
N의 범위가 10까지 밖에 안되어 재귀함수로 계산을 하였다.
import java.util.Scanner;
public class Question_11050 {
public static int fac(int A) {
if(A == 0)
return 1;
else if(A == 1)
return 1;
else
return A * fac(A - 1);
}
public static void Cal(int N, int K) {
int I = fac(N);
int J = fac(K);
int M = fac(N - K);
System.out.println(I / (J * M));
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int K = sc.nextInt();
Cal(N, K);
}
}
반응형
'BaekJoon' 카테고리의 다른 글
[백준] 15649번 : N과 M (1)(JAVA) (0) | 2019.12.04 |
---|---|
[백준] 11051번 : 이항 계수 2(JAVA) (2) | 2019.12.01 |
[백준] 9095번 : 1, 2, 3 더하기(JAVA) (0) | 2019.12.01 |
[백준] 9461번 : 파도반 수열(JAVA) (0) | 2019.12.01 |
[백준] 1904번 : 01타일(JAVA) (0) | 2019.11.30 |
댓글