Eksponenter i C ++ for å heve et antall av makten

Eksponenter i C ++ for å heve et antall av makten
Innen matematikk har vi alltid brukt begrepet økning til makten for å beregne et tall som har en viss krafteksponent på det. Dette kan sies som (basenummer) heve til kraften (eksponent). Så innen dagens artikkel vil vi se hvordan en eksponent kan brukes til å heve et tall til en viss makt i C++. Sørg for å ha en G ++ -kompilator som allerede er installert og konfigurert på Linux -operativsystemet ditt. La oss begynne å implementere dagens artikkel ved å åpne Shell -terminalen ved å bruke snarveien “Ctrl+Alt+T”. Når terminalen åpnes nå, kan vi begynne å implementere eksemplene våre.

Eksempel 01: Manuell måte

For det første, lage en C ++ -fil i den. Bruk berøringsnøkkelordet med det nye filnavnet med en C ++ -utvidelse. Filen vil bli opprettet i hjemmemappen din i Linux -systemet. Du kan åpne denne filen ved å dobbelttappe den direkte i tekstredigereren for å lage kode i den. Det kommer en annen innebygd redaktør også i Linux-systemet, jeg.e., Nano og Vim. Vi brukte GNU Nano for å åpne den nye filen direkte i skallkonsollen. Dermed vises både kommandoene for oppretting og åpning av C ++ -filen i terminalen innenfor bildet nedenfor.

Vi har startet vårt aller første eksempel ved å bruke en enkel manuell måte å heve et tall til strøm med en eksponent i C++. Så vi har tatt med Input-Output Stream Library Header på den første kodelinjen etter å ha åpnet filen. Standard navneområde er blitt brukt i koden etter overskriftsfilen. Disse to er nødvendige for at C ++ -koden vår skal kjøre og utføre. Utførelsen av C ++ -kode starter hovedsakelig fra Main () -metoden. Dermed har vi brukt main () -funksjonen her mens vi initialiserer noen heltallvariabler til 1, i.e., B står for en base, E står for eksponent, Res står for et resultat.

Standard cout -leddet er brukt for at alle brukere skal oppgi en grunnverdi, i.e., Antall. CIN -klausulen brukes til å få inngangen fra en bruker i variabel “B” som en basisverdi som vil bli hevet til en strøm. En annen cout -uttalelse ber en bruker om å legge inn eksponentverdien, i.e., Antall. Dette nummeret vil bli brukt som en strøm til et basenummer. CIN-klausulen har blitt brukt til å ta eksponentnummer som input fra brukeren ved kjøretid. For -loopen har blitt brukt til å beregne verdien av et basenummer ved bruk av eksponenten som sin kraft. Løkken vil bli utført fra 0 til eksponentverdien som er angitt av en bruker som input, i.e., 2,3,4,5,6 osv. Inntil da vil den variable “Res” -verdien bli multiplisert med baseverdienummeret som er angitt av en bruker. Variabelen “Res” bruker 1 som startverdien, mens verdien vil bli endret ved neste påfølgende iterasjon. Den resulterende verdien vil bli vist ved bruk av variabelen “res” i standard cout -setningen i koden.

Slik bruker vi en manuell måte å beregne et tall som har en eksponent for å heve et tall til strømmen. Lagre kodefilen din ved å bruke CTRL+S først. Nå, avslutt filen for å komme tilbake mot terminalen via snarveien “Ctrl+X”.

Nå er det på tide å samle den nyopprettede kodefilen til C++. Dermed har vi allerede installert C ++ -kompilatoren i Ubuntu 20.04 System kalt G++. Samlingen av denne koden returnerer ingenting. Dette illustrerer at C ++ -koden vår er riktig på alle måter. Utførelsen av hvilken som helst C ++ -kode kan gjøres av "./en.out ”-kommandoen i skallet. Så vi har brukt den samme. Brukeren har blitt bedt om å legge inn basenummeret. Dermed har vi lagt til 6 som en basisverdi. Deretter har en bruker blitt bedt om å oppgi eksponentverdien som vil bli brukt som en kraft til basenummeret. Brukeren skrev inn 5 denne gangen. Programmet “for” -sløyfe har tatt begge verdiene og beregnet den resulterende verdien 7776 for en base nummer 6 med eksponent hevet til kraften 5. Dette er beregnet som en enkel matematisk logikk på 6*6*6*6*6.

Eksempel 02

La oss ha et annet eksempel på å bruke strømfunksjonen POW () i C ++ -koden for å bruke et basenummer med heve til en viss kraft. For dette formålet har vi åpnet den samme C ++ -filen og lagt til input-output-biblioteket med Standard C ++ BITS-overskriftsfilen ved å bruke #Include et nøkkelord. Navneområdet brukes etter overskriftsfilene. Hovedfunksjonen er startet med å initialisere en heltallvariabel “x”. Kraftfunksjonen POW () bruker to verdier i parameteren. Den første verdien er base, jeg.e., 7, og den andre er eksponentverdi for å heve et tall til kraften 3. 0.5 har blitt inkludert i kraftfunksjonen for å unngå ulemper forårsaket av kompilatoren, i.e., kan ta resultatverdien i dobbelt. Den beregnede verdien vil bli lagret i variabelen “x” mens den konverteres til heltall-type, da vi ikke vil ha noen annen type verdi her. Standard cout -setningen brukes så langt for å vise resultatet ved å bruke variabelen “x” i den. Hovedmetoden lukkes her. Du må lagre denne oppdaterte koden med Ctrl+S.

Kompilerte koden med G ++ kompilator og fikk ingen feil, i.e., Samlingen ble vellykket da koden ikke inneholder noen logiske eller syntaksfeil. Henrettelsen er utført av den samme “./en.ut ”kommandoer i skallet. Til gjengjeld har vi fått verdien 343 som beregnet et resultat for basen 7 hevet til Power Exponent 3.

La oss se dypt på kraftfunksjonen for å vite hvordan den reagerer på eksponenten 0. Så., Vi har åpnet den samme filen igjen og forlatt den samlede koden uendret. Den eneste endringen vi har gjort er innenfor parentesen til POW () -funksjonen. Vi har brukt eksponenten 0 her for å se om den beregnede verdien ville være 1 eller ikke. Legg igjen filen etter å ha lagret den.

Så etter samlingen av denne koden, har vi utført den. Resultatet er 1 som forventet.

La se hvordan POW () -funksjonen fungerer på den negative eksponentkraften for å heve et antall med makten. Så vi har åpnet det samme og bare endret kraftfunksjonen. Resten av koden har holdt seg uendret. Vi har lagt -2 som eksponentverdien. La oss utføre denne filen.

Etter filsamlingen og utførelsen har vi 0 som et resultat av en negativ eksponent.

Innenfor illustrasjonen nedenfor har vi brukt den negative baseverdien og den positive eksponenten.

Som et resultat har vi et positivt resultat på grunn av bruken av til og med positiv eksponent.

Konklusjon

Denne artikkelen forklarer å bruke eksponenten for å heve et tall til en viss kraft innen C ++ -kode. Vi har brukt manual. Alle eksemplene som brukes i denne artikkelen er enkle og enkle å forstå for hver grunnleggende og ekspertbruker. Vi tror denne artikkelen vil hjelpe alle typer C ++ bruker.