Implementação - Recursividade 1

download Implementação - Recursividade 1

of 1

Transcript of Implementação - Recursividade 1

  • 7/23/2019 Implementao - Recursividade 1

    1/1

    #include int loop(int x, int n = 2) { int i; if ( x < 7 ) { printf("%d ", x); for(i = 0; i < n; i++) { if (i%2 == 0) {

    loop(x+1, n); //(1)} else {

    loop(x+3, n); //(1)}

    }}

    }int loop2(int x, int n = 2) { int i; if ( x < 7 ) { printf("%d ", x); for(i = 0; i < n; i++) { loop2(x+1, n+1); //(1)

    }}

    }int loop3(int x, int n = 2) {

    int i; if ( x < 7 ) { printf("%d ", x); for(i = 0; i < n; i++) { loop3(x+1, (n-2) == 0 ? (n-1) : (n-2)); //(1)

    }}

    }int main() { loop3(2, 6);

    getchar();}