Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte textového editora , ako je napríklad Poznámkový blok . Poznámkový blok môže byť zobrazená na
2
Zadajte nasledujúcu definíciu pre rekurzívne umocňovanie funkcie " Start - > Všetky programy - > Príslušenstvo - > Poznámkový blok . " :
( define ( EXPT základné n)
( if ( = n 0 )
1
( * základňa ( EXPT base ( - n 1 ) ) ) ) )
Táto definícia je uvedená v Lispe . Avšak , rovnaká funkcia môže byť napísaný v akomkoľvek jazyku , ktorý podporuje rekurziu . Po prvé , funkcia musí testovať na stave výstupu , ktorý je v našom prípade sa stane , keď n = 0. Potom naša funkcia násobí základne krát exponent základne do pôvodného výkonu mínus 1. Toto sa vyrovná matematickú definíciu umocňovanie .
3
Otvorte definíciu v tlmočníka . Ak používate Lisp interpret , použite funkciu ako tak :
( EXPT 2 2 )
vráti 4
< . br >