Salut, je n arrive pas a comprendre le pourquoi de ce que le programme suivant renvoie :
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void recur (int, int);
main()
{
////////////////////////////////////////////////////
recur(1,3);
system("PAUSE");
////////////////////////////////////////////////////
}
void recur (int i, int nb)
{
if (i<=nb)
{
recur(i+1,nb);
printf("%d\n",i);
recur(i+1,nb);
}
}
Le programme renvoie
3
2
3
1
3
2
3
Merci pour votre aide