Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe kan ik een programma in C Met behulp van de Lucas -serie schrijven
Vernoemd Edouard Lucas , een Franse wiskundige , de Lucas serie begint met de nummers 2 en 1 . Het volgende nummer in een Lucas reeks wordt verkregen door de voorgaande twee getallen , dus de derde term is drie ( 2 plus 1 ) . Een Lucas reeks 10 termen 2 , 1 , 3 , 4 , 7 , 11 , 18 , 29 , 47 , 76 . Het creëren van een C programma om het Lewis -serie geven is een eenvoudige taak , zolang je begrijpt variabelen , lussen en hoe u kunt afdrukken . Instructies
1

Bepaal hoeveel termen van de Lucas -serie die u wilt berekenen en weergeven , en een constante met die waarde . Bijvoorbeeld , als u wilt u berekenen 10 termen , gebruikt definieert de verklaring van de C preprocessor is een symbolische constante te creëren , zoals NTERMS , te zijn 10 . Herinneren dat C preprocessor verklaringen beginnen in de eerste kolom , de eerste regel in uw C -programma is :

# define NTERMS 10
2

Maak symbolische constanten voor de eerste twee termen van de Lucas series , die altijd de getallen 2 en 1 . Het gebruik van constante cijfers binnen C -code is slecht programmering praktijk , dus maak een ander preprocessor verklaring voor deze termen . Bijvoorbeeld :

# define FIRST_TERM 2

# define SECOND_TERM 1
3

Neem de header -bestand voor C's standaard input /output bibliotheek , zoals u het afdrukken van de waarden in de Lucas serie . Verklaren het begin van uw belangrijkste programma met de standaard main ( ) functie verklaring , en opent u het belangrijkste orgaan van de code met een { :

# Include

int main (
)

{
4


Bepaal de namen van de variabelen die je gaat gebruiken in je programma . Je moet een variabele bij te houden welke term in de reeks die u momenteel de berekening , de huidige Lucas waarde evenals de vorige twee waarden . Bijvoorbeeld :

int iterm ;

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

Print hoeveel termen zijn in het Lucas -serie , zoals evenals de eerste twee termen . Aangezien het aantal termen is een integer , afdrukken NTERMS met een % d . De variabelen voor de Lucas nummers worden verklaard zolang integers , dus ze zijn printf bedrukt met een % ld

( " Lucas Series of % d termen : \\ n " , NTERMS ) ;

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

Maak een lus die de rest van de Lucas termen berekent en drukt . De lus begint met de derde term in de reeks en gaat door NTERMS . Na het berekenen van de huidige termijn , het actualiseren van de variabelen met de vorige voorwaarden. Bijvoorbeeld , de derde term in de reeks te berekenen , voegt de eerste twee termen , 2 en 1 te krijgen " 3 . " De volgende keer door de lus die u wilt toevoegen 1 en 3 van de vierde termijn in de reeks ( " 4 " ) krijgen

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

{

lucas_now = lucas_first + lucas_second
;

printf ( " % ld , " , lucas_now ) ;

lucas_first = lucas_second
;

lucas_second
= lucas_now ;

}
7

Druk een afsluitende nieuwe regel , zodat uw serie is op een lijn met zichzelf , dan terug een succes -code van nul en sluit uw belangrijkste programma met een afsluitende } . Je hebt nu een C -programma om te berekenen en af ​​te drukken van de Lucas serie

printf ( " \\ n " ) ; .

Return 0 ;

}

Previous: Next:
  C /C + + Programming
·Hoe een MFC Paint Brush Applic…
·Hoe Octal Berekenen om binaire…
·Hoe te Cast Char naar Int 
·Hoe maak je een Delay in Secon…
·Het gebruik van een standaard …
·Eisen voor een iTouch SDK 
·Hoe te Dynamische verlichting …
·Hoe te embedden in Python 
·Hoe maak je een Ring Buffer Ge…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe je PL /SQL Converteren naar Java 
·Hoe kan ik meerdere elementen in Javascr…
·Hoe een bestand in een e-mail Print PHP 
·Dynamische webpagina's in PHP 
·Hoe een Infinite Loop Stop 
·Hoe om uw eigen Web Content Management S…
·How to Get Set Met Visual Basic Eigensch…
·Hoe maak je een Block maken in PHP Nuke 
·Wat is de betekenis van de conversie van…
Copyright © Computer Kennis http://www.nldit.com