Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 zistiť , koľko členov rady Lucas , ktorý chcete vypočítať a zobraziť , a vytvoriť konštantný s touto hodnotou . Napríklad , ak si prajete , počítať 10 termínov , použite C preprocesor je define vytvoriť symbolický konštantu , ako NTERMS , na 10. Spomenula si , že príkazy preprocesoru C začína v prvom stĺpci , prvý riadok v C programe je : 
 
 # define NTERMS 10 
 2 
 Vytvorte symbolické konštanty pre prvých dvoch podmienok lucas rady , ktoré sú vždy čísla 2 a 1. Použitie stálych čísel vnútri kódu C je zlý programovací praxe , a tak vytvoriť ďalšie preprocesoru vyhlásenie za týchto podmienok . Napríklad : 
 
 # define FIRST_TERM 2 
 
 # define SECOND_TERM 1 
 Sims 3 
 zahrnúť hlavičkový súbor pre štandardný vstup /výstup knižnice C je, ako ste bude tlač hodnôt v sérii Lucas . Deklarovať na začiatku svojho hlavného programu pomocou štandardného main ( ) funkcie vyhlásenie a otvorte hlavnú časť kódu s { : 
 
 # include   int main ( )   {   Určte názvy premenných , ktoré budete používať vo vašom programe . Musíte premenné pre sledovanie , ktorý termín v seriáli , ktorý v súčasnej dobe výpočtu , aktuálnu hodnotu Lucas , rovnako ako predchádzajúce dve hodnoty . Napríklad :   int ITER ;   dlho lucas_first = FIRST_TERM , lucas_second = SECOND_TERM , lucas_now ;   Vytlačiť koľko termíny sú v sérii Lucas , as rovnako ako v prvých dvoch podmienok . Pretože je počet termínov je celé číslo , tlač NTERMS s % d Premenné pre čísla Lucas sú deklarované ako dlhá celé čísla , tak oni sú vytlačené s % ld   printf ( " Lucas Series of % d pojmov : \\ n" , NTERMS ) ;   . printf ( " % ld , % ld " , lucas_first , lucas_second ) ;   vytvoriť slučku , ktorá vypočíta a vytlačí zvyšok podmienok Lucas . Slučka začína tretí termín v rade a pokračuje NTERMS . Po výpočte aktuálnej termín , aktualizujte premenné , ktoré obsahujú predchádzajúce podmienky . Napríklad , pre výpočet tretie funkčné obdobie v rade , spočítate prvé dva termíny , 2 a 1 , aby sa " 3 " . Nabudúce cez slučku , ktorú chcete pridať 1 a 3 , aby sa štvrtý termín v seriáli ( " 4 " )   pre ( ITER = 3 ; ITER < = NTERMS ; ITER + + ) .   {   lucas_now = lucas_first + lucas_second ;   printf ( " % ld " , lucas_now ) ;   lucas_first = lucas_second ;   lucas_second = lucas_now ;   }   Vytlačiť záverečnú nový riadok , aby vaša séria je na samostatnom riadku , potom sa vráťte na úspech kód nula , a ukončiť svoj hlavný program s uzavretím } . Teraz máte program C pre výpočet a tlač série Lucas   printf ( " \\ n" ) ; .   Return 0 ;   } 
 
 
 4 
 
 
 5 
 
 
 6 
 
 
 
 
 
 
 
 7