Bonsoir je bloque actuellement sur la différence entre le if et le while dans un algorithme qui doit renvoyer une liste de nombre dont les donnée sont l un entier et d aussi un entier et sa doit envoyer la liste de longueur l a partir de d exemple : l=3 d=4 --> liste (4 5 6 )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 ListeSC consListeIntervalle(int l , int d){
ListeSC P=NULL;
 
   if( l!=0){
   P=creerLSC(p,consListeIntervalle(l-1,p+1));
   }
  else {
   return P;}
return P;}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ListeSC consListeIntervalle(int l , int d){
ListeSC P=NULL;
 
   while( l!=0){
   P=creerLSC(p,consListeIntervalle(l-1,p+1));
   }
  return P;}
je voudrais svp savoir la différence sachant que le premier compile très bien alors que le deuxième rien ne s'affiche