Rădăcina cubică a unui număr în C++ (cube root)

Dându-se un număr natural $n$, vrem să îi găsim rădăcina cubică (radicalul de ordinul $3$).

Exemplu: pentru $n = 8$, rădăcina sa cubică este $2$, deoarece $2^3 = 8$.

Ce este rădăcina cubică a unui număr?

Rădăcina cubică a unui număr $n$ este numărul $x$, cu proprietatea că $x * x * x = x^3 = n$.

Cum se determină rădăcina cubică a unui număr în C++

Limbajul C++ vine cu o bibliotecă numită <cmath>, dedicată funcțiilor matematice. Printre funcțiile incluse se numără și funcția cbrt(), care returnează rădăcina cubică a unui număr dat.

Rădăcina cubică a unui număr

#include <iostream>
#include <cmath> //Includem biblioteca ce conține funcția cbrt()

using namespace std;

int main()
{
    int n;
    cin >> n;
    cout << cbrt(n); //Afișăm rădăcina cubică a lui n. Dacă n nu este cub perfect, se afișează un număr cu zecimale
    return 0;
}

Rădăcina cubică a unui număr cu 2 zecimale fără rotunjire

Vom utiliza biblioteca <iomanip>, pentru a afișa rădăcina cubică cu exact două zecimale. Va trebui să eliminăm zecimalele de dinainte de zecimalele dortie pentru a evita rotunjirea.

#include <iostream>
#include <cmath> //Includem biblioteca ce conține funcția cbrt()
#include <iomanip> //Includem biblioteca ce ne ajută să manipulăm datele afișate

using namespace std;

int main()
{
    int n;
    cin >> n;
    double radac = cbrt(n); //Salvăm rădăcina cubică
    radac = (int)(radac * 100); //Păstrăm doar zecimile și sutimile, ștergând tot ce e după
    radac = (double)radac / 100; //Mutăm la loc zecimalele rămase (2 zecimale)
    cout << fixed << setprecision(2) << radac; //Afișăm cu exact 2 zecimale
    return 0;
}

Alte resurse sau bibliografie

DS

Autorul acestei lecții

Dominic Satnoianu

Această lecție a fost redactată de către Dominic Satnoianu.

© 2021 – 2025 Aspire Education Labs SRL. Toate drepturile rezervate.

Așa cum este specificat și în termeni și condiții, conținutul acestei pagini este protejat de legea drepturilor de autor și este interzisă copierea sau modificarea acestuia fără acordul scris al autorilor.

Încălcarea drepturilor de autor este o infracțiune și se pedepsește conform legii.

Comentarii 0

Autentifică-te pentru a putea comenta.

Autentifică-te