[c언어] 재귀함수 recursive function


[c언어] 재귀함수 recursive function

factorial 함수 : n! 계산을 수행 #include <stdio.h> int factorial(int n){ if(n==0) return 1; return n*factorial(n-1); // 재귀호출 } int main(){ int m; scanf("%d", &m); printf("%d", factorial(m)); return 0; } while문과 for문으로도 만들어보았습니다. /* while문*/ #include <stdio.h> int main(){ int factorial = 1; int n, i; scanf("%d", &n); while(i<=n){ factorial= factorial*i; i++; } printf("%d", factorial); return 0; } /*for문*/ #include <stdio.h> int main(){ int factorial = 1; int n, i; scanf("%d", &n); for(i=1; i<=n; i++){ f...


#c언어 #factorial함수 #power함수 #recursivefunction #sumToN함수 #재귀함수 #프로그래밍

원문링크 : [c언어] 재귀함수 recursive function