1. Sa se scrie o functie recursiva care sa afiseze
descompunerea in factori primi a unui numar natural. #include <iostream.h> Void desc (int, n, int, d){ If (n1) If (n%d= = 0) { cout<<d<< ; Desc (n/d,d); Else desc(n, d+1); Void main() Desc (234,2);
2.Sa se scrie o functie recursiva care calculeaza si returneaza
suma cifrelor unui numar natural primit ca parametru. #include<iostream.h> int sumacif(long n) { if(n==0) return 0; else return sumacif(n/10)+n%10; void main() cout<<sumacif(23562);
3.Sa se scrie un program recursive care sa rezolve expresia:
E=1+3+5+7+..+(2n-1) #include<iostream.h> #include<conio.h> int exp(int n) if(n==1)
descompunerea in factori primi a unui numar natural. #include <iostream.h> Void desc (int, n, int, d){ If (n1) If (n%d= = 0) { cout<<d<< ; Desc (n/d,d); Else desc(n, d+1); Void main() Desc (234,2)