테크 로그포스 Tech Log Force
[BOJ][C++] 백준 10872 팩토리얼 본문
방법 1. 재귀
#include <iostream>
using namespace std;
int factorial(int n) {
if (n == 1 || n==0) {
return 1;
}
else {
return n * factorial(n - 1);
}
}
int main()
{
int N;
cin >> N;
cout<<factorial(N);
}
방법 2. 반복문
#include <iostream>
using namespace std;
int main()
{
int N;
cin >> N;
int result=1;
for (int i = N; i > 0; i--) {
result *= i;
}
cout << result;
}
'CS > Algorithm & Data Structure' 카테고리의 다른 글
[BOJ][C++] 백준 11729 하노이의 탑 이동순서 (0) | 2022.11.22 |
---|---|
[BOJ][C++] 백준 10870 피보나치 수 5 (0) | 2022.11.22 |
[BOJ][C++] 백준 1181 단어 정렬 (0) | 2022.11.22 |
[BOJ][C++] 백준 11650 좌표 정렬하기 (0) | 2022.11.20 |
[BOJ][C++] 백준 25305 커트라인 (0) | 2022.11.20 |
Comments