문제 풀이/BOJ 문제 풀이
[BOJ알고리즘, C++]#11050_이항 계수 1, 이항 계수 공식, 재귀문 활용
Hardii2
2022. 9. 4. 14:54
[BOJ 알고리즘, C++] #11050_이항 계수 1, 이항 계수 공식, 재귀 문 활용
BOJ 알고리즘 문제 풀이, 11050_이항 게수 1
이항 계수 공식을 재귀문을 구현하는 문제
문제
풀이
1. 이항 계수 공식
( N )
( K ) = N! / ( K! (N - k)! )
2. 팩토리얼 재귀문
int Factorial( int num )
{
if(n == 0 || n == 1)
return 1;
else
return num * Factorial(num - 1);
}
결과 코드
#include <iostream>
using namespace std;
int N, K;
// 재귀문을 활용한 Factorial 구현
int Factorial(int num)
{
if(num == 0 || num == 1)
return 1;
else
return num * Factorial(num-1);
}
int main()
{
// 수행 감소
ios_base::sync_with_stdio(false); cout.tie(NULL); cin.tie(NULL);
cin >> N >> K;
cout << Factorial(N) / (Factorial(K) * Factorial(N-K)) << endl;
}