이제 재귀함수에 대해서 알아보자.
팩토리얼은 !으로 표현하는데, n!은 1부터 n까지의 곱을 의미한다.
아래는 팩토리얼을 반복적인 곱셈으로 계산하는 함수이다.
| 
1 
2 
3 
4 
5 
6 
7 
8 
9 | 
int factorial(int n) { 
int i, fact=1; 
    for(i=1; i<=n; i++) { 
        fact = fact * i; 
    } 
    return fact; 
} | cs | 
팩토리얼을 구하는 방법을 재귀적인 방법으로 표현하면 아래와 같다.
| 
1 
2 
3 
4 | 
int factorial(int n) { 
    if (n <= 1) return 1; 
    else return n*factorial(n-1); 
} | cs | 
이렇게 재귀적인 방법으로 프랙탈을 표현할 수 있다.
 
댓글 없음:
댓글 쓰기