본문 바로가기
프로그래밍/C, C++

[C언어] 팩토리얼을 반환하는 함수 만들기

by JR2 2021. 4. 6.

 

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 된다.

댓글