336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
재귀함수의 예제는 아래와 같습니다.
1 2 3 4 5 6 | int factorial(int n){ if(n<=1) return 1; else return n*factorial(n-1); } // f(10) = 10*f(9) = 10*9*f(8) = ... | cs |
저런 꼴로 되어있습니다.. 이건 팩토리얼(!) 을 만들어 내는 예제입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include<stdio.h> int factorial(); int main (void){ int i; int k; printf("input number : "); scanf("%d", &i); k=factorial(i); printf("%d! = %d \n", i, k); return 0; } int factorial(int n){ if(n<=1) return 1; else return n*factorial(n-1); } | cs |
'C' 카테고리의 다른 글
(C언어) 2차원 배열 채우는 순서 (0) | 2016.04.28 |
---|---|
(C언어) 컴파일 시 ld returned 1 exit 에러 (0) | 2016.04.28 |
(C언어) int argc, char *argv[] 이거 왜쓰나? (0) | 2016.04.28 |
(C언어) 간단하게 함수 만드는 방법 (0) | 2016.04.28 |
(C언어) dev c++이용해서 Do while문 구구단 만들기 (0) | 2016.04.28 |