반응형
예제는 다음과 같다.
다음 프로그램을 수행하여 키보드로 "5"를 입력한 이후의 출력결과를 쓰시오.
#include <stdio.h>
#include <math.h>
int recursive(int n);
int main(void)
{
int i;
printf("숫자를 입력하시오: ")
scanf("%d", &i);
recursive(i);
}
int recursive(int n)
{
int i;
if(n<1)
return 2;
else
{
i=(2*recursive(n-1))+1:
printf("%d\n",i);
return i;
}
}
<출력 결과>
5
11
23
47
95
i의 값을 인수로 하여 recursive() 함수를 호출한다. i가 5이므로 rexursive(5)로 호출한다.
결과는 5 11 23 47 95 이다.
d\n 으로 출력하므로
5
11
23
47
95
라는 출력 결과를 얻는다.
반응형
'공부 > 정보처리산업기사' 카테고리의 다른 글
| 정보처리산업기사 준비 - 예제6 (0) | 2020.11.11 |
|---|---|
| 정보처리산업기사 준비 - 예제5 (0) | 2020.11.09 |
| 정보처리산업기사 준비 - 예제3 (0) | 2020.11.08 |
| 정보처리산업기사 준비 - 예제2 (0) | 2020.11.08 |
| 정보처리산업기사 준비 - 예제1 (0) | 2020.11.07 |