#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int factorial(int n)
{
int i;
int result = 1;
for (i = 1; i <= n; i++)
result *= i;
return result;
}
int combination(int n,int r) //변수 두개를 사용하는 함수이므로 n,r 사
{
return (factorial(n) / (factorial(r) * factorial(n - r)));
}
int get_integer(void)
{
int n;
printf("정수를 입력하시오: ");
scanf("%d", &n);
return n;
}
int main(void)
{
int a;
int b;
printf("정수를 입력하시오: "); //일부로 하나는 scanf로, 하나는 get_integer함수 만들어서 넣어봄.
scanf("%d", &a);
b = get_integer();
printf("C(%d,%d) = %d", a, b, combination(a,b));
return 0;
}
'C' 카테고리의 다른 글
자동차 경주 프로그램v2(미완) (1) | 2024.02.13 |
---|---|
자동차 경주 프로그램 (0) | 2024.02.13 |
팩토리얼 계산 함수 (0) | 2024.02.07 |
정수의 합을 계산하는 add()함수 (0) | 2024.02.07 |
생일축하함수 (함수만들어쓰기) (0) | 2024.02.07 |