Ominide 1951 punti

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
[math]R[/math]
no, ma in
[math]C[/math]
(l'insieme dei numeri complessi), sì!
Ogni numero complesso è composto da una parte reale ed una parte immaginaria (
[math]i[/math]
).
[math]i[/math]
è un numero complesso tale che
[math]i^2 = -1[/math]
.
Qual'è la radice di -25?
[math]5i[/math]
E come si può scomporre il polinomio
[math]x^2+1[/math]
?
[math](x-i)(x+i)[/math]
Esempio INPUT / OUTPUT
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<iostream>
#include<cstdlib>
#include<math.h>

using namespace std;

int main(){
float N;
float K;
float RIS;
cout <<"Inserisci un numero, anche negativo. sono in grado di calcolare la sua radice quadrata!"<<endl;
cin >> N;
if(N >= 0){
RIS = sqrt(N);
cout <<"La radice quadrata di "<<N<<" e' "<<RIS<<"."<<endl;
}else{
K = -N;
RIS = sqrt(K);
cout <<"La radice quadrata di "<<N<<" e' "<<RIS<<"i."<<endl;
}
system("PAUSE");
}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Potrebbe Interessarti
Registrati via email