Vediamo come calcolare la radice quadrata di un numero con C++. Il calcolo della radice quadrata รจ un’operazione matematica abbastanza comune e non รจ infrequente, quando si realizzano applicativi che effettuano calcoli, di doversi confrontare con l’esigenza di effettuare tale calcolo.
Indice
In breve: cos’รจ la radie quadrata
La radice quadrata di un numero รจ un valore che, moltiplicato per se stesso, restituisce il numero di partenza. Ad esempio, la radice quadrata di 9 รจ 3, perchรฉ 3 moltiplicato per 3 fa 9. Matematicamente, si esprime con il simbolo “โ”, quindi la radice quadrata di 9 si scrive come โ9 = 3.
Calcolare la radice quadrata di un numero: un esempio pratico in C++
Per prima cosa ricordiamoci di includere le librerie <iostream> e <cmath>. Il calcolo verrร effettuato facendo ricorso alla funzione sqrt() la quale, appunto, ha lo scopo di calcolare la radice quadrata (square root) di un qualsiasi numero.
Questo il codice di esempio:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double numero = 22.34, risultato;
risultato = sqrt(numero);
cout << "La radice quadrata di " << numero << " รจ " << risultato << endl;
return 0;
}
Nel codice sopra riportato, abbiamo calcolato la radice quadrata del numero decimale 22.34. Il risultato ottenuto รจ circa 4.73, considerando che il valore รจ approssimato.
Calcolare la radice quadrata di un numero inserito dall’utente
ร anche possibile permettere all’utente di inserire il numero del quale si vuole calcolare la radice quadrata, rendendo il programma piรน interattivo e flessibile. Ecco un esempio di come si potrebbe modificare il codice per raggiungere questo obiettivo:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double numero, risultato;
cout << "Inserisci il numero di cui vuoi calcolare la radice quadrata: "; // Richiesta di input all'utente.
cin >> numero; // Lettura del valore inserito dall'utente.
risultato = sqrt(numero); // Calcolo della radice quadrata.
cout << "La radice quadrata di " << numero << " รจ " << risultato << endl; // Stampa del risultato.
return 0;
}
Questa modifica permette allโutente di inserire un numero a sua scelta, incrementando cosรฌ lโutilitร del programma.