Àç±Í ±âÃÊ //----------------------1------------------------------ void add(int num) { if(num<=0) // Á¶°Ç1 return; //Á¶°Ç ¿Ï·á½Ã Á¾·á printf("Àç±ÍÇÔ¼ö ÈÆ·Ã : %dȸ\n", num); add(num-1); //Á¶°Ç2 } int main(void) { add(4); //Àç±Í Áö½Ã return 0; }
Ãâ·Â °á°ú
Àç±ÍÇÔ¼ö ÈÆ·Ã : 4ȸ
Àç±ÍÇÔ¼ö ÈÆ·Ã : 3ȸ
Àç±ÍÇÔ¼ö ÈÆ·Ã : 2ȸ
Àç±ÍÇÔ¼ö ÈÆ·Ã : 1ȸ
//----------------------2------------------------------ void add(void) { printf("Àç±ÍÇÔ¼ö ÈÆ·Ã\n"); add(); //Á¶°Ç2 } int main(void) // ¡Ú¡Ú¹«Çѹݺ¹ { add(); //Àç±Í Áö½Ã return 0; }
Ãâ·Â °á°ú
Àç±ÍÇÔ¼ö ÈÆ·Ã
Àç±ÍÇÔ¼ö ÈÆ·Ã
....
//----------------------3------------------------------ void out(int num) { if(num==2) // Á¶°Ç1 return; //Á¶°Ç ¿Ï·á½Ã Á¾·á printf("Ãâ·Â %d\n", num); out(num-1); } int main(void) { int n; printf("Ƚ¼öÀÔ·Â : "); scanf("%d", &n); out(n); //Àç±Í Áö½Ã ¡ÚȽ¼öÀÔ·Â ÈÄ ¼±¾ð return 0; }
Ãâ·Â °á°ú
Ƚ¼öÀÔ·Â : 5
Ãâ·Â : 5ȸ
Ãâ·Â : 4ȸ
Ãâ·Â : 3ȸ