반응형
#include <iostream>
using namespace std;
/// 파스칼의 삼각형으로 풀기 (재귀)(점화)
int nCr(int n, int k)
{
if (n == 0 || n == 1)
return (1);
if (k == 0 || k == n)
return (1);
int ans = nCr(n-1, k-1) + nCr(n-1, k);
//cout << ans << "\n";
return (ans);
}
int main(void)
{
int n, k;
cin >> n >> k;
int ret = nCr(n, k);
cout << ret;
}
/*
int main(void)
{
int n, k;
cin >> n >> k;
int top = 1;
for (int i = 0; i < k; i++)
{
top *= (n - i);
}
int bottom = 1;
if (n - k < k)
k = n - k;
for (int i = k; i > 0; i--)
{
bottom *= (i);
}
cout << top <<" " << bottom;
int answer = top / bottom;
cout << answer;
}
위의 식으로 하면 25 13 을 감당 못한다.
*/
파스칼 삼각형으로 문제 풀기
반응형
'C언어' 카테고리의 다른 글
codeup코드업 2608 동아리 회장 선거 (0) | 2021.01.20 |
---|---|
코드업 codeup 4033 네모네모 로직 (0) | 2021.01.20 |
Codeup 코드업 3120 리모콘 온도 (0) | 2021.01.19 |
codeup 2652 영화관 문제 2 (0) | 2021.01.18 |
2605 codeup문제 캔디팡 floodfill문제 (0) | 2021.01.10 |
깃헙도 HALLOWEEN!! (0) | 2020.10.31 |
프롬프트 경로 짧게하는 법 : bashrc PS1옵션 수정 (0) | 2020.09.29 |
singular linked list (0) | 2020.08.29 |