다음 C 프로그램의 실행 결과로서 옳은 것은?
#include <stdio.h>
int func(int n)
{
if(n%2==1)
n=n-1;
if(n==0)
return 0;
return (func(n-2)+n);
}
void main()
{
int result;
result = func(19);
printf("result = %d", result);
}- ①result = 60
- ②result = 70
- ③result = 80
- ④result = 90
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)