• 15 Marzo 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Radici in C++

In questo articolo parleremo delle funzioni da usare per fare le radici.
Intanto dobbiamo includere la libreria
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
#include
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”);
}

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:


  • ARTICOLI CORRELATI

E’ con immensa soddisfazione che comunico che mondoinformatico.info ha superato i 1.000 articoli pubblicati!

Ebbene si, sembra incredibile ma tantissimi di voi hanno scritto molti articoli, alcuni molto interessanti, altri meno ma tutti originali, unici e in tema.

Il traguardo…

Ultimi Articoli Commenti

Inserisci il tuo indirizzo e-mail per rimanere aggiornato sulle novità del sito.

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CHATTING

utenti online

Ci sono attualmente 1 utenti e 15 ospiti collegati

  • dax1988