반응형
재귀함수의 디자인 사례_팩토리얼 구현(C언어)
정수 n의 팩토리얼은 n!로 표시합니다.
n! = n x (n-1) x (n-2) x (n-3) x ... x 2 x 1
따라서 3!은 3 x 2 x 1 입니다.
#include <stdio.h>
int Factorial(int num) {
if(num == 0) // 탈출조건
return 1;
else
return num * Factorial(num - 1); // 재귀 개념 활용
}
int main(void) {
printf("3!은 %d입니다.\n",Factorial(3));
return 0;
}

------------------------------
------------------------------
반응형
'컴퓨터 공학' 카테고리의 다른 글
| [ 알고리즘 ] 재귀의 활용_피보나치 수열 구현(C언어) (391) | 2020.07.08 |
|---|---|
| [ 안드로이드 스튜디오 ] public final class BuildConfig 오류 발생 시 (396) | 2020.07.08 |
| [ 알고리즘 ] 재귀 함수의 기본 원리 이해하기 (392) | 2020.07.08 |
| [ C 언어 ] 함수 포인터란? (397) | 2020.07.07 |
| 맥 Xcode에서 C/C++/Object-C언어 실습 환경 갖추기 (389) | 2020.07.06 |
댓글