void p (int x)
{cout << x;
if(x!=0) {p(x/10);
cout<<x%10;}}
Ce se afiseaza ca urmare a apelului p(123)?
Răspunsuri la întrebare
Răspuns de
0
123121123 cred ca este rezultatul
ca prima data il scrie pe 123
apoi daca x nu-i zero se duce in p(12)
ca in c++ impartirea la 10 taie ultimul
numar al de impartitului
apoi intra intr-o alta functie scriind 12 (fara a pune spatiu), dupa ce a vericicat ca numarul nu este egal cu zero a intrat intr-o alta functie p(1) care isi scrie x-ul, pe 1 apoi si ea verifica if-ul si se duce in alta functie dar functia aia, dupa ce isi verifica if-ul nu mai face nimic, acela este momemtul in care functiile se vor intoarce la inceput.
a treia functie mai zice 1, a doua zice 2 si prima zice 3 avansand in lista lor de intructiuni si terminand-o
Sper ca ai inteles
ca prima data il scrie pe 123
apoi daca x nu-i zero se duce in p(12)
ca in c++ impartirea la 10 taie ultimul
numar al de impartitului
apoi intra intr-o alta functie scriind 12 (fara a pune spatiu), dupa ce a vericicat ca numarul nu este egal cu zero a intrat intr-o alta functie p(1) care isi scrie x-ul, pe 1 apoi si ea verifica if-ul si se duce in alta functie dar functia aia, dupa ce isi verifica if-ul nu mai face nimic, acela este momemtul in care functiile se vor intoarce la inceput.
a treia functie mai zice 1, a doua zice 2 si prima zice 3 avansand in lista lor de intructiuni si terminand-o
Sper ca ai inteles
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă