Exercice : Avant ou après

Exercice : Avant ou après#

  1. Écrivez et testez une fonction récursive affichant les nombres de \(1\) à \(n\) dans l’ordre croissant.

    void croissant(int n);

    BEGIN SOLUTION

    void croissant(int n) {
        if (n == 0) return;
        croissant(n - 1);
        cout << n << endl;
    }
    

    END SOLUTION

  2. Écrivez et testez une fonction récursive affichant les nombres de \(1\) à \(n\) dans l’ordre décroissant.

    void decroissant(int n);

    BEGIN SOLUTION

    void decroissant(int n) {
        if (n == 0) return;
        cout << n << endl;
        decroissant(n - 1);
    }
    

    END SOLUTION