일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬
- 예쁜곳
- 보라카이
- 언제또가보지
- 청청구역
- 갈자신이없다
- 멜버른
- 마우스클릭
- 빅데이터분석기사후기
- 가고싶은데
- 데이터전처리
- 정말
- 크롤링
- 방향변경
- OpenGL
- 호주
- 오류
- 유니코드 제거
- 색상변경
- 빅데이터분석기사필기
- 필기후기
- 너무오래됐다
- 빅데이터분석기사
- BeautifulSoup
- selenium
- 애니메이션
- 사각형변형
Archives
- Today
- Total
wisdiom 아니고 wisdom
제 16장 실력 다지기 연습문제 02 [순열과 조합] 본문
#include <stdio.h>
int Fact(int n)
{
int num = 1; //★
for (int i = 1; i <= n; i++)
{
num *= i;
}
return num;
}
int Perm(int n, int r)
{
int f = Fact(n);
int num = 1; //★
for (int i = 1; i <= (n - r); i++)
{
num *= i;
}
return f / num;
// 한 줄로 정의: return Fact(n) / Fact(n - r);
}
int Combi(int n, int r)
{
int p = Perm(n, r);
int num = 1; //★
for (int i = 1; i <= r; i++)
{
num *= i;
}
return p / num;
// 한 줄로 정의: return Perm(n, r) / Fact(r);
}
int main()
{
int n1, n2;
printf("두 개의 자연수 입력>> ");
scanf("%d %d", &n1, &n2);
printf("순열 값: %d\n", Perm(n1, n2));
printf("조합 값: %d\n", Combi(n1, n2));
return 0;
}
반응형
'👩💻 > C, C++, STL' 카테고리의 다른 글
369 게임 (0) | 2021.06.30 |
---|---|
제 16장 실력 다지기 연습문제 02 [연비 계산 - 높은 값 비교 출력] (0) | 2021.06.30 |
제 16장 실력다지기 연습문제 02 [소수 찾기] (0) | 2021.06.30 |
제 16장 실력 다지기 연습문제 02 [최대 공약수, 최소 공배수] (0) | 2021.06.30 |
[C언어] 비트 연산자와 활용 (0) | 2021.06.30 |
Comments