Documente Academic
Documente Profesional
Documente Cultură
9. Sa se determine :
n k −1
C n − 1 , K diferit de 0
= k
k
Cn
1 , daca k = 0
10.
−
C nk−1 + nk− 1
k
C = 1, daca k =0C
n sauk1 = n
10. Se citeşte x întreg. Se cere programul pentru calculul funcţiei ( Manna Pnueli):
x −1 , x ≥ 12
F ( x) =
F ( F ( x + 2)) , x < 12
14. Se dau două numere naturale a şi b. Se cere să se calculeze cel mai mare divizor
comun al lor. Indicaţie: se foloseşte formula recursivă a celui mai mare divizor comun
recursivitate
a ,a = b
cmmdc(a, b) = cmmdc(a − b, b) , a > b
cmmdc(a, b − a ) , b > a
15. Să se scrie o funcţie recursivă care afiseaza cifrele unui numar incepand de la unitati
N=1234
16. Să se scrie o funcţie recursivă pentru calculul sumei cifrelor unui număr natural.
17. Să se scrie o funcţie recursivă pentru transformarea unui număr natural n, din baza 10
în baza k (1<k<10).
18. Se consideră şirurile definite recurent astfel:
a 0 = a , b0 = b ; a, b > 0
a n −1 + b n −1
an = , bn = a n −1 b n −1
2
33. Un subprogram recursiv care determina daca o valoare se gaseste intr-un vector
34. Sa se citeasca/ afiseze recursiv elementele unui vector .
35. Sa se calculeze recursiv suma elementelor unui vector
36. Sa se calculeze recursiv suma elementelor pare dintr-un vector
37. Sa se determine, recursiv, maximul elementelor dintr-un vector
38. Scrieti un subprogram recursiv care afiseaza elementele unui vector in ordine inversa.
39. Se da un vector x cu n componente numere naturale cu cel mult 9 cifre. Sa se afiseze
suma cifrelor componentelor vectorului.
40. Sa se afiseze recursiv elementele de pe diagonalele principala si secundara dintr-o
matrice patratica
recursivitate