[C++] 팩토리얼 구하기 예제
[C++] 팩토리얼 구하기 예제
(1) for 문을 이용한 Factorial
#include <iostream> using namespace std; int Factorial(int n); int main(){ int result; result = Factorial(5); cout << "5! 는 " << result << "입니다." << endl; return 0; } int Factorial(int n){ int result = 1; for (int i = 1; i <= n; ++i) result *= i; return result; } |
(2) 재귀를 이용한 Factorial
#include <iostream> using namespace std; int Factorial(int n); int main(){ int result; result = Factorial(5); cout << "5! 는 " << result << "입니다." << endl; return 0; } int Factorial(int n){ if (n <= 1) return 1; else return n*Factorial(n - 1); } |
출처: https://hyeonstorage.tistory.com/297?category=601868 [개발이 하고 싶어요]
'기타 > C++' 카테고리의 다른 글
[C++] 문자열 합치기 strcat(), 문자열 비교 strcmp() (0) | 2019.07.27 |
---|---|
[C++] 문자열 길이 strlen(), 문자열 복사 strcpy() (0) | 2019.07.27 |
[C++] 문자열 뒤집기 예제 (0) | 2019.07.27 |
[C++] 동적 메모리 할당 예제 new delete (0) | 2019.07.27 |
[C++] 10진수를 2진수로 변환 예제 (0) | 2019.07.27 |
[C++] 두 점 사이의 거리 구하기 pow(), sqrt() (0) | 2019.07.27 |
[C++] 포인터와 레퍼런스 인자(Parameter)의 비교 (0) | 2019.07.27 |
[C++] 최대공약수, 최소공배수 구하기 예제 (0) | 2019.07.27 |