back to top

Radice quadrata C++: come si calcola?

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.

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.

Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Radice quadrata in C: vediamo come calcolarla in diversi modi

La radice quadrata è un'operazione matematica piuttosto comune (in...

Sperimentare la sequenza di Collatz in C++

Vediamo come verificare la congettura di Collatz con C++....

Calcolare la radice quadrata con Python

In Python è possibile calcolare la radice quadrata usando...

12 film che ogni programmatore dovrebbe guardare (per trovare ispirazione e creatività)

Molti ragazzi hanno deciso di intraprendere una carriera da...

Cartonizzare una foto con Python e la libreria OpenCV

La cartoonization è una procedura grafica che consente di...

Creare flowchart (diagrammi di flusso) online: 5 strumenti gratuiti

Hai bisogno di realizzare una flow chart ma non...
Pubblicitร