백준 27433번 : 팩토리얼
문제
코드
#include <iostream>
using namespace std;
long long int factorial(int N){
if(N<=1) {
return 1;
}
else{
return N*factorial(N-1);
}
}
int main(){
int input;
cin>>input;
cout << factorial(input);
}
풀이
20!은 int의 허용 범위를 넘기 때문에 long long으로 해야 한다
Leave a comment