In questo articolo parleremo delle funzioni da usare per fare le radici.
Intanto dobbiamo includere la libreria <math.h> che contiene le funzioni matematiche.
Partiamo dalla Radice Quadrata. La funzione per questo tipo di radice è:
sqrt(x);
Dove x è il numero a cui vogliamo fare la radice quadrata. Quindi se vogliamo assegnare ad esempio alla variabile y il valore della radice quadrata di x si può fare semplicemente così:
y = sqrt(x);
Ricordiamoci, però, di dichiarare queste due variabili 'float' e non 'int' perché causerebbe degli errori ad esempio facendo i quadrato della variabile intera x di valore 5.
Naturalmente se vogliamo che un numero diventi il suo quadrato basta fare:
x = sqrt(x);
Adesso passiamo a parlare delle altre radici, dalle cubiche in poi. La funzione per farle è:
pow(x, 1.0/y);
Dove x è la variabile su cui dobbiamo fare la radice e y e l'esponente della radice. Ad esempio, se vogliamo fare la radice cubica di 8 dobbiamo sostituire 8 alla x, e 3 alla y:
pow(8, 1.0/3);
In questo modo si possono fare le radici con qualsiasi esponente e su qualsiasi numero.
Ecco un piccolo programmino riassuntivo:
#include<iostream>
#include<math.h>
using namespace std;
int main() {
int y;
float x,z;
cout << "Su quale numero vuoi fare la radice? ";
cin >> x;
cout <<"\nChe valore ha l'esponente della radice? ";
cin >> y;
z = pow(x, 1.0/y);
cout << "\n\nIl risultato e': " << z << "\n\n";
system("Pause");
}
Grazie!
Sono un nuovo programmatore e avevvo dificultà con le radici in c++. Me è stato di grande aiuto.
Aggiungi un commento