재귀함수 문제중에 가장 대표적인 팩토리얼 문제입니다.
N을 입력받으면 N!을 출력해주면 된다고 써있네요.
참고로 팩토리얼이란
n!= 1x2x...xn의 결과를 말합니다.
0!=1 이라는 점도 항상 잊으면 안됩니다.
해당 문제에 대한 코드는 다음과 같습니다.
#include<iostream>
using namespace std;
int fac(int n)
{
if(n==0)
return 1;
else
{
return n*fac(n-1);
}
}
int main()
{
int input;
cin>>input;
cout<<fac(input);
}
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
백준-블랙잭(2798번) (0) | 2022.08.06 |
---|---|
백준-하노이 탑 이동 순서(11729번) (0) | 2022.08.05 |
백준-별 찍기 -10(2447번) (0) | 2022.08.04 |
백준-재귀함수가 뭔가요?(17478번) (0) | 2022.08.03 |
백준-피보나치 수 5(10870번) (0) | 2022.08.03 |