Informatică, întrebare adresată de bianca5730, 8 ani în urmă

Subprogramul f este definit alăturat. Indicați ce se
afișează în urma apelului de mai jos.
f(4);
void f(int x)
{ while(x>1)
{ x=x-1; f(x-1);}
cout< }
a. 11111 b. 00000 c. 01010 d. 01101

Puteti sa imi si explicati raspunsul va rog!!!

Răspunsuri la întrebare

Răspuns de Rayzen
17

Răspuns:

d. 01101

Explicație pas cu pas:

f(x = 4)

{

   while(x > 1)

   {

       x = 3;

       f(x = 2)

       {

           while(x > 1)

           {

               x = 1;

               f(x = 0)

               {

                   while(x > 1):

                   {

                   }

                   cout << 0;

               }

           }

           cout << 1;

       }

       x = 2;

       f(x = 1)

       {

           while(x > 1)

           {

           }

           cout << 1;

       }

       x = 1;

       f(x = 0)

       {

           while(x > 1)

           {

           }

           cout << 0;

       }

   }

   cout << 1;

}    

Alte întrebări interesante