Documente Academic
Documente Profesional
Documente Cultură
Test
1.Precizaţi ce valori se vor afişa, în ordine, în urma execuţiei funcţiei recursive afişare, dacă primul apel
(cel din main) este afişare(2).
void afisare( int k){ if(k<6){ cout<<2*k-1; afisare(k+1);}} ...........................................(1p)
2. Se consideră următoarea funcţie: int ce( int i){ if(i<=1) return i; else return ce(i-2)+i;}
Ce valoare va returna ce(5) ? .......................................... (1p)
5. Scrieți un program recursiv care calculează câte cifre pare are un număr. (2p)
Nume....................................... Clasa......................... Data...................
Test
1.Precizaţi ce valori se vor afişa, în ordine, în urma execuţiei funcţiei recursive afişare, dacă primul apel
(cel din main) este afişare(2).
void afisare( int k){ if(k<6){ cout<<2*k+1; afisare(k+1);}} ...........................................(1p)
2. Se consideră următoarea funcţie: int ce( int i){ if(i<=1) return i; else return ce(i-2)+i;}
Ce valoare va returna ce(6) ? .......................................... (1p)
5. Scrieți un program recursiv care calculează câte cifre impare are un număr. (2p)