728x90
출처 : 반크_백제역사 유적지구와 이스탐블역사 유적지구
문제]
자연수 N과 정수 K가 주어졌을 때 이항 계수
를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 0 ≤ K ≤ N)
출력
를 출력한다.
예제 입력 1
5 2
예제 출력 1
10
출처 : 백준_11050번
참고풀이]
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int Fac(int n)
{
int i, result = 1;
for (i = n;i > 0;i--) result *= i;
return result;
}
int main()
{
int N, K;
//N,K를 입력받는다.
scanf("%d%d", &N, &K);
if ((1 <= N <= 10) && (0 <= K <= N))
{
//이항계수를 구하여 출력한다.
//N!/(K!(N-K)!) (조건: 0<=K<=N)
printf("%d", Fac(N)/(Fac(K)*Fac(N-K)));
}
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도
반응형
'프로그램 > C언어 1000제' 카테고리의 다른 글
C언어 211제] NCP Lv3 소수 (0) | 2025.01.06 |
---|---|
C언어 210제] NCP Lv3 아무래도이문제는A번난이도인것같다 (2) | 2025.01.04 |
C언어 208제] 비토와 친척들(Vito's Family) (0) | 2025.01.02 |
C언어 207제] WERTYU (0) | 2025.01.02 |
C언어 206제] 2007년 한국정보올림피아드 지역본선 초등부 2번 색종이 (0) | 2024.12.30 |
댓글