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
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.