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.