728x90
반응형

문제 :  http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=132&sca=10d0

 

JUNGOL

 

www.jungol.co.kr

문제

자연수 N을 입력받아 N이 홀수인 경우에는 1부터 N까지의 홀수를 짝수인 경우는 2부터 N까지의 짝수를 모두 출력하는 프로그램을 재귀함수로 작성하시오.

 

입력 예

15 

출력 예

1 3 5 7 9 11 13 15

 

 

 

코드 : 

# include <stdio.h>

int print(int num);

int main()
{
	int num;
	scanf("%d",&num);
	print(num);
	
	return 0;
}

int print(int num)
{
	if(num<=0)	
		return 0;
	if(num%2 == 0 )
	{
		print(num-2);
		printf("%d ",num);
		return;	
	}
	if(num%2!= 0 )
	{
		print(num-2);
		printf("%d ",num);
		return;	
	}
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기