Tracing a recursive function

  تتبّع البرنامج التالي والذي يحوي Recursive function ، وأوجد الـ output.

 #include <iostream>
 using namespace std;


void Fun(int i)
{
   if (i>0)
  Fun(--i); //recursive call
  cout << i << " ";
}

int main()
{
   Fun(4);

 system("pause");
 return 0;
}

Output: 0 0 1 2 3

Advertisements