1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int factorial(int n);
int main(void)
{
int n;
scanf("%d", &n);
printf("%d ", factorial(n));
return 0;
}
int factorial(int n)
{
if (n == 1) { return 1; }
return n * factorial(n - 1);
}
|
cs |
설명이 필요 없을 정도로 간단한 코드이다.
n은 1까지 재귀적으로 호출 된 후, n*n-1 을 하면서 return 된다.
'프로그래밍 > C, C++' 카테고리의 다른 글
inline 함수란 무엇인가? (0) | 2021.05.25 |
---|---|
문자열에서 정수로 바꾸기. strcmp 없이 정수로 비교하기 (0) | 2021.05.25 |
[알고리즘] Merge 정렬 (0) | 2021.04.02 |
[C언어] Lable을 선언 후 goto label로 반복문 없이! (0) | 2021.04.01 |
[C언어] %lf, %lld를 사용해서 큰 숫자를 입력, 출력하는 경우 (0) | 2021.04.01 |
댓글