728x90
문제
자연수 N과 정수 K가 주어졌을 때 이항 계수 (N K)를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 0 ≤ K ≤ N
)
출력
(N K)를 출력한다.
코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
int a=1;
for(int i=1;i<=n;i++)
a*=i;
for(int i=1;i<=k;i++)
a/=i;
for(int i=1;i<=n-k;i++)
a/=i;
System.out.println(a);
}
}
728x90
728x90
'Algorithm > Baekjoon' 카테고리의 다른 글
Baekjoon 1181 단어 정렬JAVA (0) | 2022.01.13 |
---|---|
Baekjoon 1978 소수 찾기 JAVA (0) | 2022.01.13 |
Baekjoon 2839 설탕 배달 JAVA (0) | 2022.01.13 |
Baekjoon 2869 달팽이는 올라가고 싶다 JAVA (0) | 2022.01.13 |
Baekjoon 1259 팰린드롬수 JAVA (0) | 2022.01.13 |
댓글