title: Recursive function descending output
body: <pre><code>void prikaz(int k, int n)
  {
      printf("%d\t",k);
  
      if(k&lt;n) 
          prikaz(k+1,n);
  
      printf("%d\t",k);
  } 
  prikaz(2,6);
  </code></pre>
  
  <p>I cant wrap my head around the output of this recursive loop, i can follow through till numbers start to descend but i dont understand why they descend. </p>