반응형
//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);
}
재귀호출로 구현한 구구단이다.
어떻게 구현해야할지 몰라서 삽질좀 하다가 성공했다. 구구단도 못짜다니.. 반성해야겠다.
구구단을 반복문으로 구현하면 쉬운데 재귀호출로 구현하자니 만만치가 않은거같다.
열심히 공부해서 실력좀 늘려야겠다.
반응형