Bonsoir,
J'ai un souci avec ce programme car je ne comprends pas comment on obtient le résultat (en le faisant de tête). Plus précisément, j'obtiens 32100000 mais de tête je n'arrive qu'à 32100, il me manque 3 zeros.
Voici le code :
Merci d'avance pour vos explications.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include <stdio.h> #include <stdlib.h> #include <time.h> void modif (int * px){ printf("%d", *px); if((*px) > 0){ (*px)--; modif(px); } printf("%d", *px); } int main ( int argc, char** argv ) { int x = 3; modif(&x); system("PAUSE"); }
Partager