C - 자료구조 순환
·
C
순환이란 ? 어떠한 알고리즘이나 함수가 자기 자신을 호출하여 문제를 해결하는 프로그래밍 기법이다. 일반적으로 반복문보다 느리다. 반복문을 쓰면 코드가 개판이 되지만 재귀로 적으면 깔끔해지는 코드를 쓰는데 활용 된다 #include int factorial(int n){ if(n==1){ return 1; } else if(n>=2){ return (n + factorial(n-1)); } } int main(void){ int b=0; scanf("%d", &b); printf("%d", factorial(b)); } 1+2+3+...+n을 계산하는 순환 함수이다. 함수명이 factorial인 이유는 n! 함수 먼저 풀면서 공부해서 그런거니 신경 쓰지 마 아무튼 factorial함수를 잘 보면 자기 자신..