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
اقتباس

تتبّع البرنامج وإيجاد الـ output

تتبّع الأكواد التالية وأوجد الـ output .

#include <iostream>
using namespace std;

int main()
{
   int x = 3;

   if (!x) //!

     cout << "!x" << endl;

  else cout << "x";

  system("pause");
  return 0;
}

Output : x 

#include <iostream>
using namespace std;

int main()
{
   int y = 3;

   if (!(!y)) //!!

     cout << "!!y" << endl;

   else cout << "y";

  system("pause");
 return 0;
}

Output: !!y