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