본문 바로가기
C

조합 계산기

by KWONE 2024. 2. 8.
#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