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.

Pubblicità

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.

Altri contenuti interessanti

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...

Vibe Coding: cos’è, come funziona e quali sono i migliori strumenti AI per programmare

Immagina di poter scrivere software senza dover digitare una...

I migliori libri per imparare a programmare in Python

Imparare a programmare in Python è un passo fondamentale...

Il file manifest.json: cos’è e a cosa serve

Il file manifest.json è un componente chiave nelle applicazioni web moderne,...

Java: cos’è e a cosa serve l’operatore modulo (%)

In Java, l'operatore modulo è rappresentato dal simbolo "%"...

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++....
Pubblicità