/* Fichier Recurs3.cpp : Exemple 3 de la récursivité Afficher à l'envers d'un entier n > 0 afficherEnvers(7654) affiche 4567 */ #include #include // pour setw et setprecision using namespace std; // version récursive void afficherEnvers(int n) { if ( n < 10 ) cout << n % 10 << endl ; else { cout << n % 10 ; afficherEnvers(n / 10) ; } } // version itérative void afficherEnvers2(int n ) { while( n > 0) { cout << n % 10 ; n /= 10; } cout << endl; } int main() { afficherEnvers(7654); afficherEnvers2(7654); return 0; } /* Exécution : 4567 4567 */