Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man skriver ett program i C Använda Lucas Series

    Uppkallad efter Edouard Lucas , en fransk matematiker , börjar Lucas serien med siffrorna 2 och 1 . Nästa nummer i en Lucas serie erhålls genom att lägga de två föregående numren , alltså den tredje termen är tre ( 2 plus 1 ) . En Lucas serie av 10 termer är 2 , 1 , 3 , 4 , 7 , 11 , 18 , 29 , 47 , 76 . Skapa ett C-program för att visa Lewis -serien är en enkel uppgift så länge du förstår variabler , loopar och hur man skriver ut . Instruktioner
    1

    Bestäm hur många termer av Lucas serien du vill beräkna och visa , och skapa en konstant med det värdet . Till exempel , om du önskar att du beräkna 10 termer , använd C preprocessor oss definiera uttalande att skapa en symbolisk konstant , såsom NTERMS , att vara 10 . Minnas att C preprocessoralternativ uttalanden börjar i första kolumnen är den första raden i din C-program :

    # define NTERMS 10
    2

    Skapa symboliska konstanter för de två första villkoren i Lucas -serien , som alltid är siffrorna 2 och 1 . Användningen av fasta nummer inuti C-kod är dålig programmering praktiken , så skapa en annan förprocessor uttalande för dessa termer . Till exempel :

    # define FIRST_TERM 2 Review

    # define SECOND_TERM 1
    3

    Inkludera header -filen för C : s standard input /output -biblioteket , som du kommer att skriva ut värdena i Lucas -serien . Deklarera början av din huvudprogrammet använder standard main ( ) funktionen deklaration , och öppna huvuddelen av koden med en { :

    inkluderar #

    int main ( ) katalog

    {
    4

    Bestäm namnen på de variabler som du kommer att använda i ditt program . Du behöver en variabel för att spåra vilken term i serien du för närvarande beräknar den aktuella Lucas värdet liksom de två föregående värden . Till exempel :

    int iterm ,

    lång lucas_first = FIRST_TERM , lucas_second = SECOND_TERM , lucas_now ,
    5

    ut hur många termer finns i Lucas -serien , som samt de två första termerna . Eftersom antalet termer är ett heltal , ut NTERMS med % d . Variablerna för Lucas numren deklareras som långa heltal , så de är tryckta med en % ld

    printf ( " Lucas serie av termer % d : \\ n " , NTERMS ) ,

    . printf ( " % ld , % ld , " , lucas_first , lucas_second ) ;
    6

    Skapa en loop som beräknar och skriver ut resten av Lucas villkor . Slingan börjar med den tredje termen i serien och fortsätter genom NTERMS . Efter beräkning av innevarande mandatperiod , uppdatera variablerna som innehåller de tidigare villkoren . Till exempel , för att beräkna den tredje termen i serien , lägger du upp de två första terminerna , 2 och 1 , för att få " 3 . " Nästa gång genom öglan du vill lägga till 1 och 3 för att få den fjärde termen i serien ( " 4 " ) katalog

    för ( iterm = 3 ; iterm < = NTERMS , iterm + + ) .

    {

    lucas_now = lucas_first + lucas_second ,

    printf ( " % ld , " , lucas_now ) ;

    lucas_first = lucas_second ;

    lucas_second = lucas_now ;

    }
    7

    ut en final newline så att din serie är på en egen rad , sedan tillbaka en framgång kod på noll och avsluta huvudprogram med en avslutande } . Du har nu ett C-program för att beräkna och skriva ut Lucas serien

    printf ( " \\ n " ) ; .

    Avkastning 0;

    }
    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·C Statisk inlinefunktionen
    ·Hur hittar resten på C
    ·Hur du sorterar en generisk lista
    ·Hur man gör MFC Dialogrutor
    ·Hur man designar en digital klocka
    ·Hur man använder Redigera Kontroller i MFC
    ·Hur Extern en statisk medlem
    ·Hur man bygger en spelmotor för nybörjare
    ·Hur att jämställa två saker i en if-sats i C + +
    ·Hur man gör en kvadratrot i C + +
    Utvalda artiklarna
    ·Hur knapparna på en dialogruta
    ·Ta bort en fil på SVN Eclipse
    ·Javascript Partiella Funktioner
    ·Hur att hitta den sista Ändrat datum för en webbsida
    ·Gör Skript Expire
    ·Hur Ping API med Python
    ·Hur Separera HTML & Python Code
    ·Den Multiplicera funktion i MySQL
    ·Java Chat Server Tutorial
    ·Lägga till en String Array i Java
    Copyright © Dator Kunskap http://www.dator.xyz