| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan bruges rekursion Eksponentielle Powers
    Recursion er et grundlæggende begreb i datalogi. Det er knyttet til matematik, hvor visse funktioner kan defineres i form af sig selv. Mens få en rigtig god fornemmelse for rekursion kan være svært, at være i stand til at skrive kode rekursivt er en vigtig færdighed . Rekursive algoritmer ofte afslører indsigt i struktur eller karakter af et problem. Rekursion kan anvendes til at beregne eksponentielle kræfter . Instruktioner
    1

    Åbn en teksteditor som Notesblok . Notesblok kan tilgås på
    2

    Indtast følgende definition for en rekursiv eksponentiation funktion " Start -> Alle Programmer- > Tilbehør-> Notesblok. " : Hej

    ( define ( Expt basen n )

    (hvis (= n 0)

    1

    ( * base ( Expt base ( - n 1 )))) )

    Denne definition er givet i Lisp . Dog kan den samme funktion skrives på ethvert sprog , der understøtter rekursion . Først den funktion har til at teste for exit betingelse, som i vores tilfælde sker der, hvis n = 0 . Så vores funktion ganger basen gange eksponenten af basen til den oprindelige magt minus 1 . Dette svarer den matematiske definition af eksponentiation .
    3

    Åbn definitionen i en tolk. Hvis du bruger en Lisp tolk , skal du bruge funktionen som så: .

    ( Expt 2 2)

    Dette vil returnere 4
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Indsæt Erklæringer i Syntaks 
    ·Video Decompression Tools 
    ·Hyppige Opskrifter i Tree algoritmer 
    ·Hvordan kan jeg udpakke en del af en streng i LabView 
    ·Hvordan at skelne mellem DFA & NDFA 
    ·ASP.Net Developer Træning 
    ·Hvorfor er binær anvendes i computere 
    ·Hvordan skal tjekkes for heltal 
    ·Hvordan man skriver et freeware spil program til klasse…
    ·Sådan redigeres et Word dokument i ASP.Net 
      Anbefalede Artikler
    ·Sådan bruges en Switch Case med Ranges i C + + 
    ·Sådan ændres en adgangskode i OpenLDAP 
    ·Sådan får du vist et Tag i JavaScript 
    ·PHP -kode til Limit Text Output 
    ·Hvad er fordelene ved Adobe Cold Fusion 
    ·ASP.NET Projekter og Kodning i C 
    ·Sådan oprettes MFC begivenheder 
    ·Hvad er Data Entry Screen Anvendte Sprog 
    ·Hvordan for at sortere i en Data Grid 
    ·Sådan Find det største antal i et Array 
    Copyright © Computer Viden http://www.computerdk.com