Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte si C + + IDE a vytvoriť nový C + + zdrojový kód súboru .
2
Vytvorte funkciu s názvom lucas . Hlavná časť programu sa bude kŕmiť lucas číslo , a očakávajú , že Lucas sa prejsť radom späť k nemu . Táto syntax je dosiahnuté tým , že píše niečo ako toto :
int lucas ( int x )
{
}
3
Set sa prvé základné veci . Prvý referenčný prípad nastane , keď sa počet vstupov do Lucas funkciu je 0. Výsledkom je výstup na hodnotu 2 do hlavnej . Môžete to urobiť tým , že pridá " keby " vyhlásenie na vnútornej zložených zátvorkách funkcie lucas , ako je toto :
if ( x == 0 ) { return 2 ; }
4
Nastaviť druhú základné veci . Druhý referenčný prípad nastane , keď číslo vstup do lucas funkcie je 1. Výsledkom je výstup hodnotu 1 k hlavným . Môžete napísať tento " else - if " výpis takto, pod " if " výpis z kroku 3 :
else if ( x == 1 ) { return 1 ; }
5
Nastavenie rekurzívne volanie . Táto výzva bude volať funkciu Lucas sám ešte dvakrát , pridá výsledok predchádzajúcich dvoch výsledkov série Lucas dohromady . Tento rekurzívne volania môže vyzerať , a klesne pod " if - else " príkazu v kroku 4 :
else { return lucas ( x - 1 ) + lucas ( x - 2 ) ; }
6
Call lucas vo funkciu main . Budete umiestniť svoje hlavné funkcie pod konečnom funkcie lucas , mimo jeho zložených zátvoriek . Celá hlavnou funkciou by mal vyzerať takto :
int main ( ) { int
y = lucas ( 7 ) ; cout << y << endl ; return 0 ; }
7
Kompilácia a spustenie tohto programu ( rad vývojových prostredí dosiahnuť tým , že stlačením klávesu F5 ) . Výstupom programu bude prvých osem čísel v seriáli Lucas : 2 , 1 , 3 , 4 , 7 , 11 , 18 , 29
.