C 언어 경전례 26 - 귀속 방법을 이용하여 곱하기
2421 단어 C 언어 경전 100례
귀속 방법을 이용하여 5를 구하라!5! 5!.
2 분석
우리는 0과 1의 곱셈이 모두 1이라는 것을 알고 있으며, 곱셈을 곱셈으로 계산할 때, 체감하는 방식으로 곱셈을 하고, 0이나 1이 되면 곱셈을 되돌려준다.이 귀속 프로그램은 귀속의 3대 요소의 측면에서 보면 다음과 같다.
#include
int factorial(int n) {
if(n == 0 || n == 1) return 1;
return n*(factorial(n-1));
}
int main() {
printf("%d
", factorial(5));
}
4 실행 결과
120