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; }
Programmazione © www.354353.com