C++
1.재귀함수를 사용하여 팩토리얼을 만들었다.
2.이때, 주의할 점은 반환형이 int형이면 오버플로우가 발생할 수 있어서, long long형으로 지정하였다.
#include <iostream>
using namespace std;
long long f(int num);
int main(void)
{
int num;
cin >> num;
cout << f(num);
return 0;
}
long long f(int num)
{
if (num == 0 || num == 1 ) return 1;
else return num * f(num - 1);
}
'PS > 백준' 카테고리의 다른 글
[백준] 10807번 개수 세기 | C++ (0) | 2024.01.05 |
---|---|
[백준] 2675번 문자열 반복 | C++ (0) | 2024.01.01 |
[백준] 2501번 약수 구하기 | C++ (0) | 2023.12.26 |
[백준] 25314번 코딩은 체육과목 입니다 | C++ (2) | 2023.12.26 |
[알고리즘] 재귀함수로 조합 nCm 구하기 | C++ (0) | 2023.12.25 |