Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan skrive et program i C Bruke Lucas Series
    Oppkalt etter Edouard Lucas , en fransk matematiker , begynner Lucas serien med tallene 2 og 1 . Det neste tallet i en Lucas serien oppnås ved å legge de to foregående tallene , og dermed den tredje begrepet er tre ( to pluss ett ) . En serie av Lucas 10 termer er 2, 1, 3, 4 , 7, 11, 18 , 29, 47 , 76 . Opprette et C-program for å vise Lewis -serien er en grei oppgave så lenge du forstår variabler, løkker og hvordan å skrive ut. Instruksjoner
    en

    Bestem hvor mange vilkårene i Lucas serien du ønsker å beregne og vise , og skape en konstant med denne verdien. For eksempel, hvis du skulle ønske du beregne 10 termer , bruker du C preprocessor oss definere uttalelse for å skape en symbolsk konstant, slik som NTERMS , for å være 10 år. Huske at C preprosessor uttalelser begynne i første kolonne , er den første linjen i C-program : en

    # define NTERMS 10
    2

    Lag symbolske konstanter for de to første vilkårene i Lucas -serien , som alltid er tallene 2 og 1 . Bruken av konstant tall inne C-kode er dårlig programmering praksis , så lage en annen preprocessor statement for disse vilkårene. For eksempel : en

    # define FIRST_TERM 2

    # define SECOND_TERM en
    3

    Inkluder topptekstfilen for Cs standard input /output bibliotek , som du skal skrive ut verdiene i Lucas -serien. Erklære begynnelsen av hovedprogrammet ved hjelp av standard main ( )-funksjonen erklæringen , og åpne hoveddelen av koden med en { : en

    # include

    int main ( )

    {
    4

    Bestem navnene på variablene du vil bruke i programmet. Du trenger en variabel for å spore hvilke begrep i ​​serien du er beregning , gjeldende Lucas verdi samt de to foregående verdier. For eksempel : en

    int iterm ;

    lang lucas_first = FIRST_TERM , lucas_second = SECOND_TERM , lucas_now ;
    5

    Print hvor mange termer er i Lucas -serien, som vel som de første to perioder. Siden antall termer er et heltall , skrive ut NTERMS med en % d . Variablene for Lucas tallene er erklært som lange heltall , slik at de skrives ut med en % ld

    printf ( " Lucas Series of % d vilkår : \\ n" , NTERMS ) ;

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

    Lag en løkke som beregner og skriver ut resten av Lucas vilkår . Løkken starter med tredje periode i serien og fortsetter gjennom NTERMS . Etter beregning av gjeldende periode , oppdatere variablene som inneholder de tidligere vilkår . For eksempel, for å beregne tredje periode i serien , legger du opp de to første leddene , 2 og 1 , for å få "3". Neste gang gjennom løkken du vil legge til en og tre for å få den fjerde periode i serien ( " 4 ")

    for ( iterm = 3; iterm < = NTERMS ; iterm + + ) .

    {

    lucas_now = lucas_first + lucas_second ;

    printf (" % ld ", , lucas_now ) ;

    lucas_first = lucas_second ;

    lucas_second = lucas_now ;

    }
    7

    Skriv ut en endelig linjeskift , slik at serien er på en linje for seg selv , deretter returnere en suksess kode på null og avslutte hovedprogrammet med en avsluttende } . Du har nå et C-program for å beregne og skrive ut Lucas serien

    printf ( "\\ n "); .

    Return 0 ;

    }

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Ignorer Kommentar Lines i C + + 
    ·Hvordan oppdage en hendelse med WIA Vent 
    ·Hvordan bruke Enum i C Program 
    ·Slik leser du data i Xcode 
    ·Slik Target subview i iPhone SDK 
    ·En Tutorial på Microsoft Visual Studio C + + 
    ·Hvordan Teach Yourself Visual C 6 
    ·Hvordan å kode en Grid 5X5 i C + + 
    ·Hvordan skrive et program som leser en String av navn f…
    ·Hvordan lære pekere i C 
      Anbefalte artikler
    ·Hvordan Index en Python List 
    ·Hvordan analysere en ArrayCollection 
    ·Hvordan få kolonnenavn i en database tabell i Java 
    ·Konsekvenser av bufferoverflyter 
    ·Hvordan lage Samtidige Sounds i VB 
    ·Hvordan sette opp Struts 
    ·Introduksjon til UML 
    ·Hva er Visual Basic programmering 
    ·PowerShell Windows 7 Tutorial 
    ·Hvordan bruke Inheritance i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/