Algorithm/Baekjoon
Baekjoon 11050 이항 계수 1 JAVA
Hunveloper
2022. 1. 13. 16:59
728x90
11050번: 이항 계수 1
첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))
www.acmicpc.net
문제
자연수 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