https://www.acmicpc.net/problem/11050
11050번: 이항 계수 1
첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))
www.acmicpc.net
팩토리얼 함수를 구현하여 표현하였다.
코드 효율은 낮을 수도..
맞은 코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int factorial(int n) {
int num = 1;
if (n == 0) return 1;
for (int i = 2; i <= n; i++) {
num = num * i;
}
return num;
}
int main() {
int N, K;
scanf("%d %d", &N, &K);
int a = factorial(N);
int b = factorial(K);
int c = factorial(N - K);
printf("%d", a / (b*c));
return 0;
}
'잡동사니 > [2022] 회로이론' 카테고리의 다른 글
[백준/C] 2751번 수 정렬하기 2 (0) | 2022.12.11 |
---|---|
[5] 회사에서 하는 랜 구성 (1) | 2022.12.11 |
[백준/C] 1323번 숫자 연결하기 (0) | 2022.12.10 |
[자료구조/C] 연결리스트 노드 삭제 (0) | 2022.12.10 |
[자료구조/C] 연결리스트 노드 추가 (0) | 2022.12.10 |