...
C언어로 재귀함수 로직을 간단히 구현해보았다. 밑에 코드를 참고하여 연습해보자. 그대로 긁어 실행하면 된다.
#include <stdio.h>
int factorial(int x);
int formation(int y);
int main()
{
int num, result1,result2;
printf("정수 값 입력 : ");
scanf("%d", &num);
result1 = factorial(num);
result2 = formation(num);
printf("\n%d factorial = %d\n%d formation = %d\n\n", num,result1,num, result2);
system("pause");
return 0;
}
int factorial(int x)
{
if(x<=1)
return 1;
else
return (x * factorial(x-1));
}
int formation(int y)
{
if(y<=1)
return 1;
else
return (y + formation(y-1));
}
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.