Sunteți pe pagina 1din 1

Fi de lucru

I.
1.
2.
3.
4.
5.
6.
7.
II.
1.
2.
3.
4.
5.
6.
7.
8.
9.
III.
1.
2.

S se implementeze funcii recursive care primesc ca argument un numr n i care s returneze:


Suma cifrelor numrului n
Produsul cifrelor numrului n
Cte cifre impare are numrul n
Maximul cifrelor numrului n
Minimul cifrelor pare a numrului n. Dac numrul n nu are cifre pare va returna -1
Dac toate cifrele numrului n sunt cifre pare
Dac numrul cifrelor lui n este un numr prim
S se implementeze funcii care primesc ca argument un vector a i numrul de elemente n al vectorului a i
care s returneze
Cte elemente pozitive are vectorul
Suma pare ale vectorului
Produsul elementelor impare ale vectorului
Minimul dintre elementele vectorului
Maximul elementelor negative ale vectorului. Dac vectorul nu are elemente negative va returna 0.
Dac toate elementele vectorului sunt negative
Cte numere prime are vectorul
Cmmdc dintre elementele vectorului
Maximul elementelor negative aflate pe poziii pare n vector. Dac nu exist elemente negative va returna 0.
S se implementeze funcii care primesc ca argument un numr n i returneaz valoarea urmtoarelor
funcii:
F(n)=13+23+33+.+n3
F(n)=1*2*3*.*n-

#include <iostream>
using namespace std;
int nr_cifre(int n){
int m;
if(n==0){
return 0;
}else{
m=nr_cifre(n/10);
return m+1;
}
}
int main(){
int n;
cout<<"n=";cin>>n;
cout<<"Nr cifre="<<nr_cifre(n);
}