Prende il nome Edouard Lucas , un matematico francese , la serie Lucas inizia con i numeri 2 e 1 . Il numero successivo in una serie Lucas si ottiene sommando i due numeri precedenti , quindi il terzo termine è di tre ( 2 più 1 ) . Una serie di 10 termini Lucas è 2 , 1 , 3 , 4 , 7 , 11 , 18 , 29 , 47 , 76 . Creazione di un programma C per visualizzare la serie di Lewis è un compito semplice come una volta comprese le variabili, cicli e come stampare . Istruzioni 
 1 
 determinare quanti termini della serie Lucas si desidera calcolare e visualizzare , e creano un costante con quel valore . Per esempio, se lo si desidera si calcola 10 termini , utilizzare definire la dichiarazione del preprocessore C per creare una costante simbolica , come NTERMS , di essere 10 . Ricordando che le istruzioni per il preprocessore C iniziano nella prima colonna , la prima riga del programma in C è : 
 
 # define NTERMS 10 
 2 
 creare costanti simboliche per i primi due termini della serie Lucas, che sono sempre i numeri 2 e 1 . L' uso dei numeri costanti all'interno del codice C è scarsa pratica di programmazione , in modo da creare un'altra istruzione del preprocessore per questi termini . Per esempio : 
 
 # define FIRST_TERM 2 
 
 # define SECOND_TERM 1 
 3 
 includere il file di intestazione per la libreria di input /output standard del C , come si sarà la stampa dei valori della serie Lucas . Dichiarare l'inizio del vostro programma principale utilizzando il principale standard ( ) dichiarazione di funzione , e aprire il corpo principale del codice con un { : 
 
 # include 
 
 int main ( ) per 
 { 
 4 
 determinare i nomi delle variabili che si intende utilizzare nel vostro programma . Hai bisogno di una variabile per tenere traccia che termine della serie che si sta calcolando il valore attuale Lucas così come i due precedenti valori . Per esempio : 
 
 int ITerm ; 
 
 lungo lucas_first = FIRST_TERM , lucas_second = SECOND_TERM , lucas_now ; 
 5 
 Stampa quanti termini sono nella serie Lucas , come così come i primi due termini . Dal momento che il numero di termini è un numero intero , stampare NTERMS con % d. Le variabili per i numeri di Lucas sono dichiarati come interi lunghi , in modo che siano stampati con un % ld 
 
 printf ( " Serie Lucas % di termini d : \\ n" , NTERMS ) ; 
 
 . printf ( "% ld , % ld " , lucas_first , lucas_second ) ; 
 6 
 creare un ciclo che calcola e stampa il resto dei termini Lucas . Il ciclo inizia con il terzo termine della serie e continua attraverso NTERMS . Dopo aver calcolato il termine corrente , aggiornare le variabili che contengono i termini precedenti. Ad esempio , per calcolare il terzo termine della serie, si sommano i primi due termini , 2 e 1 , per ottenere " 3 ". La prossima volta attraverso il ciclo che si desidera aggiungere 1 e 3 per ottenere il quarto termine della serie ( "4" ) per 
 per ( ITerm = 3; ITerm < = NTERMS ; ITerm + + ) . 
 
 { 
 
 lucas_now = lucas_first + lucas_second ; 
 
 printf ( "% ld " , lucas_now ) ; 
 
 lucas_first = lucas_second ; 
 
 lucas_second = lucas_now ; 
 
 } 
 7 
 Stampa un newline finale in modo che la vostra serie è su una riga a sé , quindi restituire un codice di successo di zero e terminare il programma principale con una chiusura } . Si dispone ora di un programma in C per calcolare e stampare la serie Lucas 
 
 printf ( " \\ n"); . 
 
 Return 0; }