c recursion

,, recursion er at gentage punkterne i selv samme måde.i programmeringssprog, hvis et program, kan du ringe til en funktion inden for samme funktion, så det er en klar opfordring til at fungere.,, ugyldige recursion() {recursion(); /* funktion kalder sig * /} int main() {recursion();), c - programmeringssprog, støtter recursion, dvs. en funktion, kalder sig selv.men samtidig med, recursion, programmører skal være omhyggelige med at definere en exit - betingelse fra funktion, ellers vil det gå ind i en sløjfe,.,, rekursive funktioner er meget nyttige, for at løse mange matematiske problemer, f.eks. beregning af faktor i en række, der genererer fibonacci serie osv. nummer faktor, er følgende. beregner faktor for et bestemt antal med en klar funktion og minus;,,&#omfatter < stdio. h > int faktor (ikke underskrevet, int i) (hvis (< = 1) {tilbage 1} tilbage jeg * faktor (- 1);} int main() (int jeg = 15 printf ("faktoranalyse af% d% d) n" - faktor (i)); tilbage 0}, når ovennævnte adfærdskodeks er udarbejdet og gennemført, giver den de ffter resultat −,, faktor af 15 2004310016, fibonacci serie, følgende eksempel skaber fibonacci serien for et bestemt antal med en klar funktion og minus;,,&#omfatter < stdio. h > int fibonaci (int) (hvis (i = = 0) (tilbage, 0;} hvis (i = = 1) {tilbage 1} tilbage fibonaci (1) + fibonaci (l2);} int main() (int jeg; for (i = 0. jeg < 10 - + +) (printf ("% d \\ t% n", fibonaci (jeg)} tilbage 0}, når ovennævnte adfærdskodeks er udarbejdet og gennemført, giver følgende resultat: minus;,, 0 1, 2, 3, 5, 8, 13, 21, 34,,,



Previous:
Next Page: