Get cash from your website. Sign up as affiliate.
Add to Google Reader or Homepage Subscribe in NewsGator Online Add to My AOL

Subscribe in Bloglines Add to Plusmo Subscribe in podnova Add to Pageflakes Powered by FeedBurner

joi, 23 octombrie 2008

Ce este o functie recursiva?

O functie poate apela o alta functie, acea functie care apeleaza la randul ei alta functie si ea poate apela multe alte functii.
O functie recursiva este o functie care se apeleaza pe sine insasi pentru a efectua o anumita operatie.
Atunci cand lucrati cu programe mai complexe, pot aparea situatii in care trebuie sa creati o functie recursiva.
Ce este recursivitatea?
Este procesul in care o functie se apeleaza pe sine.
Un exemplu bun, care creeaza o functie recursiva:

int factorial(int val)
{
if(val==1)
return(1);
else
return(val*factorial(val-1));
}
void main(void)
{
int i;
for(i=1; i<=5; i++)
printf("...................");
}