Exerciții

Căutare

Filtrare

?
exerciții corespund restricțiilor

Rezultate 56

Exercițiul #579

Subprogramul f este definit mai jos.

int f(int n,int y)
{ if(n!=0)
  { y=y+1;
    return y+f(n-1,y);
  }
  else return 0;
}

Ce valoare are f(3,1)?

Varianta 1

9

Varianta 2

6

Varianta 3

7

Varianta 4

8

Exercițiul #607

Subprogramul f este definit mai jos.

int f(int x)
{
 if(x<=4) return x*x-3;
 return f(x-3)+4;
}

Ce valoarea are f(3)? Dar f(8)?

Scrieți cele două valori in ordine, separate prin exact un spațiu!

Exercițiul #629

Considerăm subprogramul f, definit mai jos. Care va fi valoarea variabilei globale x după apelul f(4962,x), dacă înainte de apel, x are valoarea 0? Dar dacă înainte de apel x are valoarea 52?

void f(int n,int &a)
{int c;
if(n!=0){
 c=n%10;
 if(a<c) a=c;
 f(n/10,a);
 }
} 

Scrieți cele două valori în ordine, separate prin exact un spațiu!

Exercițiul #580

Subprogramul f este definit mai jos.

int f(int n){
 int c;
 if (n==0) return 9;
 else
 {c=f(n/10);
 if (n%10<c) return n%10;
 else return c;
 }
}

Ce valoare are f(5)? Dar f(23159)?

Scrieți cele două valori în ordine, separate prin exact un spațiu!

Exercițiul #608

Subprogramul f este definit mai jos.

int f(int x)
{if(x%6==0)return x;
 else return f(x-1);
}

Ce valoarea are f(7)? Dar f(100)?

Scrieți cele două valori in ordine, separate prin exact un spațiu!

Exercițiul #630

Se consideră tabloul unidimensional a definit global, ce memorează elementele a[1]=1, a[2]=2, a[3]=0 şi subprogramul f, definit mai jos.

int f(int b,int i)
{if(i>=1)
 return f(b,i-1)*b+a[i];
 else return 0;
} 

Ce valoarea are f(2,1)? Dar f(3,3)?

Scrieți cele două valori în ordine, separate prin exact un spațiu!

Exercițiul #583

Pentru funcţiile f1 şi f2 definite mai jos, stabiliţi care este valoarea lui f1(3). Dar f2(41382)?

long f1(int c)
{ if (c%2==1) return 1;
  else return 2;
}
long f2(long n)
{ if (n==0) return 0;
  else return f1(n%10)+f2(n/10);
}

Scrieți cele două valori în ordine, separate prin exact un spațiu!

Exercițiul #609

Subprogramul f este definit mai jos.

int f(int x)
{if(x==0)return 0;
 else return f(x-1)+2;
}

Ce valoarea are f(3)? Dar f(10)?

Scrieți cele două valori in ordine, separate prin exact un spațiu!

Exercițiul #631

Considerăm subprogramul f, definit mai jos.

int f( int &a, int &b)
{ while (a !=b)
    if (a>b) a=a-b;
    else b=b-a;
  return a;
} 

Ce se afişează ca urmare a executării secvenţei de mai jos în care variabilele a şi b sunt de tip int?

a=4; b=18;
cout<<f(a,b);
cout<<a<<b; 

Exercițiul #584

Pentru funcţiile f şi g definite mai jos, scrieţi care este rezultatul returnat la apelul g(11). Dar rezultatul returnat la apelul f(6)?

long g(long x)
{ if (x>9)
    return (x/10 + x%10);
  else
    return x;
}
long f(int c)
{ if (c<1)
    return 1;
  else
    return g(c+f(c-1));
}

Scrieți cele două valori în ordine, separate prin exact un spațiu!

Du-te sus!