#include <stdio.h>
#define N 1000
#define K 10
int S[N+1][K+1];
int minimum(int a, int b)
{
if (a > b)
return b;
else
return a;
}
void main()
{
for (int i = 0; i <= N; i++)
{
for (int j = 0; j <= minimum(i, K); j++)
{
if (j == 0 || i == j)
S[i][j] = 1;
else
S[i][j] = S[i - 1][j - 1] + S[i - 1][j];
}
}
printf("%d_C_%d is %d\n", N, K, S[N][K]);
}
'컴퓨터 공학' 카테고리의 다른 글
컴퓨터 구조 문제 (0) | 2015.11.26 |
---|---|
알고리즘 시험문제1 (0) | 2015.11.26 |
이진분할을 이용한 최대,최소값 구하기 알고리즘 (0) | 2015.11.26 |
운영체제 5장 (0) | 2015.11.26 |
운영체제 4장 (0) | 2015.11.26 |