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!
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!
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;
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!
Subprogramul f
este definit mai jos.
int f(int x,int y) {if(x==y)return x; else if(x<y)return f(x+1,y-1); else return f(x-1,y); }
Ce valoarea are f(6,5)
? Dar f(5,10)
?
Scrieți cele două valori in ordine, separate prin exact un spațiu!
Subprogramul f
este definit mai jos.
int f(int x) { if (x<=0) return 3 ; else return f(x-3)*4 ; }
Ce valoarea are f(1)
? Dar f(4)
?
Scrieți cele două valori în ordine, separate prin exact un spațiu!
Subprogramul F
este definit mai jos.
void F (int n, int d) { if(d<n/2) F(n, d+1); if(n%d==0) cout<<d<<’ ’; }
Prin care dintre instrucţiunile următoare se poate apela subprogramul pentru a afişa, în ordine strict descrescătoare, toţi divizorii pozitivi proprii ai numărului 2015
(divizori naturali diferiți de 1
și de 2015
).
Varianta 1 |
F(2015,2015); |
Varianta 2 |
F(2015,1); |
Varianta 3 |
F(2015,2); |
Varianta 4 |
F(2015,d); |
Funcţia F
are definiţia de mai jos. Ce valoare are F(3)
?
int F(int n) { if(n==0 || n==1) return 1; else return 2*F(n-1)+2*F(n-2); }
Varianta 1 |
1 |
Varianta 2 |
12 |
Varianta 3 |
6 |
Varianta 4 |
10 |
Subprogramul f
este definit mai jos.
int f(int x) {if(x<1)return 1; else return f(x-3)+1; }
Ce valoarea are f(4)
? Dar f(11)
?
Scrieți cele două valori în ordine, separate prin exact un spațiu!
Subprogramul alfa
este definit mai jos.
int alfa(int u) { if (u==0) return 3; else return alfa(u-1)+3*u-2; }
Ce valoarea are alfa(6)
?
Pentru ce valoare a parametrului u
, alfa(u)
are valoarea 25
?
Scrieți cele două valori în ordine, separate prin exact un spațiu!