Concetti Chiave
- Il programma in C++ calcola la radice quadrata di numeri reali sia positivi che negativi.
- Non esiste una radice quadrata di un numero negativo nei numeri reali, ma è possibile nei numeri complessi.
- I numeri complessi sono formati da una parte reale e una parte immaginaria, rappresentata da 'i', dove i^2 = -1.
- Esempi di output includono la radice quadrata di 9, che è 3, e quella di -16, che è 4i.
- Il codice C++ per il programma è fornito e già collaudato, permettendo l'esecuzione della funzione.
Radice quadrata di numeri positivi e negativi
Questo programma in C++ permette di stampare la radice quadrata di numeri reali positivi, ma anche di numeri reali negativi!
Ma esiste la radice quadrata di un numero negativo? In
Ogni numero complesso è composto da una parte reale ed una parte immaginaria (
Qual'è la radice di -25?
INPUT 9
OUTPUT 3
INPUT -16
OUTPUT 4i
Il testo del codice del programma in C++ lo trovi qui sotto, già collaudato!
Testo del codice
#include
#include
#include
using namespace std;
int main(){
float N;
float K;
float RIS;
cout
cin >> N;
if(N >= 0){
RIS = sqrt(N);
cout
}else{
K = -N;
RIS = sqrt(K);
cout
}
system("PAUSE");
}
Domande da interrogazione
- È possibile calcolare la radice quadrata di numeri negativi?
- Come si scompone il polinomio [math]x^2+1[/math]?
- Qual è l'output del programma per un input negativo?
No, in [math]R[/math] non esiste la radice quadrata di un numero negativo, ma in [math]C[/math] (l'insieme dei numeri complessi) sì, come dimostrato con l'esempio della radice di -25 che è 5i.
Il polinomio [math]x^2+1[/math] si scompone in [math](x-i)(x+i)[/math], evidenziando l'importanza della parte immaginaria nei numeri complessi.
Per un input negativo come -16, l'output del programma è 4i, mostrando come il programma gestisca la radice quadrata di numeri complessi.