Indicaţi expresia C/C++ care are valoarea 1
dacă şi numai dacă numărul natural memorat în variabila întreagă x
are exact trei cifre.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Se consideră secvenţa de mai jos, în care toate variabilele sunt de tip întreg.
i=2; while(.....) { if(x%i==0) cout<<i<<’ ’; i=i+1; }
Pentru a afişa în ordine crescătoare toţi divizorii pozitivi ai numărului natural nenul memorat în variabila x
, cu excepţia lui 1
şi a numărului respectiv, o expresie care poate înlocui punctele de suspensie este:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Se consideră algoritmul de mai jos, reprezentat în pseudocod.
citeşte n (număr natural nenul) ┌pentru i←1,n execută │┌pentru j←1,n execută ││┌dacă i=j sau i+j=n+1 atunci │││ scrie ’#’ │││altfel │││ scrie j ││└■ │└■ └■
Scrieți ce se afișează dacă se citește numărul 3
.
Se consideră două tablouri unidimensionale A
și B
: A=(1,7,9)
și B=(5,7,8,12)
.
Determinaţi elementele unui tablou obținut prin interclasarea tablourilor A
și B
.
Scrieţi elementele tabloului determinat în ordinea din acesta, separate prin exact un spaţiu.
Se consideră algoritmul de mai jos, reprezentat în pseudocod.
citeşte n (număr natural nenul) ┌pentru i←1,n execută │┌pentru j←1,n execută ││┌dacă i=j sau i+j=n+1 atunci │││ scrie ’#’ │││altfel │││ scrie j ││└■ │└■ └■
Scrieți un număr care poate fi citit, astfel încât, în urma executării algoritmului numărul de simboluri #
afișate să fie 100
.
Indicați expresia C/C++ care are valoarea 1
dacă și numai dacă numărul întreg memorat în variabila întreagă x
aparține reuniunii de intervale [-4,-2] ∪ [2,4]
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Subprogramul f
este definit mai jos.
void f(int n) { int i; if(n>0) { for(i=1;i<=n;i++) cout<<i; f(n-1); } }
Scrieți ce se afișează în urma apelului de mai jos.
f(4);
Subprogramul f
este definit mai jos.
int f(int x,int y) { if(x*5>y/5) return x; return f(x*5,y/5); }
Scrieți valorile f(3,9)
și f(1,1000)
, în această ordine, separate prin exact un spațiu.
Subprogramul f
este definit mai jos.
int f (int x) { if (x%2==0) return x; return f(x/2); }
Scrieți ce se afișează în urma executării instrucțiunii:
cout<<f(10)<<' '<<f(11);
Subprogramul f
este definit mai jos.
int f(int n) { if (n!=0) return (n%2)*(n%10)+f(n/10); return 0; }
Valoarea lui f(1234)
este:
Varianta 1 |
0 |
Varianta 2 |
4 |
Varianta 3 |
6 |
Varianta 4 |
10 |