[C] 遞迴練習

// 遞迴練習
#include <stdio.h>
#include <stdlib.h>

void ape(int x, int y)
{
    int total;
   
    printf("(x, y)=(%2d, %2d)\n", x, y);
   
    /*******************************
        遞迴:結束條件 + 自我呼叫
    *******************************/
   
    // 結束條件
    if (x<0 && y<0)
        total = (x+y)*10;
    // 自我呼叫
    else{
        --x;
        --y;
        ape(x, y);
    }
    printf("\ntotal = %d\n", total);
    system("pause");
}

int main()
{
    int x=9, y=8;
   
    ape(x, y);
   
}