Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Implementovať metódu zvládnuť základné prípad rekurzívne funkcie . Táto metóda prijíma celočíselnú premennú a volá iný spôsob , ako zvládnuť dve hodnoty po základnom prípadu . Príklad kódu vyzerá takto :
unsigned int Fibonacciho ( unsigned int n)
{
return n == 0 ? 0 : fibonacci2 (n , 0 , 1 ) , celým
} celým
symbol " : " znamená , že ak n je rovné 0 funkcia vracia 0 , inak fibonacci2 sa nazýva celým .
2
implementovať druhý spôsob , ako zvládnuť každý prípad po základnom prípadu . Ako príklad kódu vyzerá takto :
unsigned int fibonacci2 ( unsigned int n , unsigned int value1 , unsigned int value2 )
{
return n == 1 ? value1 : fibonacci2 (n - 1 , value2 , value1 + value2 ) ;
}
symbol " ? " ? znamená , že ak n je rovný 1 , potom value1 rovný jednej , inak fibonacci2 sa nazýva rekurzívne .
3
Zadajte ľubovoľnú hodnotu premennej " n" a kompilovať kód vykonať Fibonacciho fungovať na zadanej hodnote .