Hvad er cbrt i C++?

Hvad Er Cbrt I C



I C++ er matematiske operationer en væsentlig del af programmering, især når man beskæftiger sig med komplekse beregninger. En sådan operation er terningroden, som giver dig mulighed for at beregne terningroden af ​​en given værdi. Det cbrt() funktion i programmeringssproget C++ kan bruges til at udføre denne proces.

I denne artikel går vi ind på cbrt() mere i dybden og dækker, hvad det er, hvordan det fungerer, og hvordan du kan bruge det i dine projekter.







Hvad er en cbrt() funktion?

Det cbrt() funktion er en C++ funktion, der returnerer terningroden af ​​et specificeret heltal. Det står for terningerod, som navnet antyder. Denne funktion er inkluderet i C++ standardbiblioteket og er defineret i header-fil.



Syntaks for cbrt()-funktionen

Syntaksen af cbrt() funktion er:



cbrt ( på en )


Hvor på en er det tal, hvis terningrod skal beregnes.





Returværdi

Det cbrt() funktion i C++ tager en enkelt parameter af enhver type; double, float eller long double, og returnerer kubikroden af ​​værdien. Den returnerede kuberod har samme datatype som parameteren, undtagen i tilfælde af et heltal. Det kan bruges i matematiske beregninger og kan hjælpe med at forenkle koden til visse applikationer, hvor terningrødder skal beregnes.

Hvordan virker cbrt()-funktionen?

Det cbrt() funktion bruger en specifik algoritme til at beregne terningroden. Det beskæftiger Newton-Raphson metode, som iterativt forbedrer et indledende gæt, indtil et ønsket niveau af nøjagtighed er opnået.



Algoritmen involverer gentagne gange at bruge formlen:

x1 = ( 2 * x0 + n / ( x0 * x0 ) ) / 3


Her, x0 er det indledende gæt for terningroden af n , og x1 er det forbedrede gæt opnået ved at anvende formlen iterativt, indtil et ønsket niveau af nøjagtighed er opnået. Proceduren gentages, indtil den nødvendige grad af nøjagtighed er opnået.

Sådan bruges cbrt()-funktionen i C++?

Følg nedenstående kode for at bruge cbrt() funktion til at beregne terningroden af ​​en variabel.

#include
#include

int main ( ) {
dobbelt var = 125 ;
dobbelt resultat = cbrt ( var ) ;
std::cout << 'Terningeroden af' << var << 'er' << resultat << std::endl;
Vend tilbage 0 ;
}


I ovenstående kode erklærer vi en dobbelt variabel var og sæt dens værdi til 125. Den cbrt() funktion bruges derefter sammen med parameteren var , og resultatet placeres i det dobbelte variable resultat. Vi bruger så cout for at udskrive output til konsollen.

Produktion

Konklusion

Det cbrt() i C++ er en nyttig matematisk funktion, der kan bruges i en lang række applikationer. Dens evne til at beregne terningroden af ​​et tal kan hjælpe med at forenkle komplekse beregninger, især dem, der involverer tredimensionelle former. Den bruger Newton-Raphson-metoden til at sikre høje niveauer af nøjagtighed og præcision og håndterer effektivt en række inputtyper.