카테고리 없음 / / 2015. 2. 15. 22:30

[알고리즘]구구단 재귀호출로 구현하기

반응형


//c언어로 작성

//재귀함수 공부중


[소스코드]

#include<stdio.h>

void gugu(int i,int j)

{

if (i <= 9)

{

printf("%d x %d = %d\n", i, j, i*j);  //i x j =i*j

if (j < 9)

gugu(i, j + 1);  //반복문으로 구현했을때 안쪽 for 문에 해당

else

return gugu(i + 1, 1);  //반복문으로 구현했을때 바깥 for문에 해당

}


}

void main()

{

int x;

printf("시작할 단수 입력 : ");

scanf("%d", &x);

gugu(x, 1);

}

재귀호출로 구현한 구구단이다.

어떻게 구현해야할지 몰라서 삽질좀 하다가 성공했다. 구구단도 못짜다니.. 반성해야겠다. 

구구단을 반복문으로 구현하면 쉬운데 재귀호출로 구현하자니 만만치가 않은거같다.

열심히 공부해서 실력좀 늘려야겠다.


반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유
//목차