본문 바로가기
Algorithm/Baekjoon

Baekjoon 11050 이항 계수 1 JAVA

by Hunveloper 2022. 1. 13.
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

댓글