4 Beräkna alla rötterna till en andragradsekvation!

Beskrivning

Gör en funktion som löser andragradsekvationer och skriver ut lösningen i konsolen. Utgå ifrån pq-formlen.

Teori

Tänk på att du måste kontrollera om (p/2)^2 - q är större än 0. I annat fall kommer vi ha komplexa rötter också. Skriv även ut dessa. Komplexa tal ska skrivas ut så som i exemplet:


3+5i
  

Uppgift

Kontrollera att detta fungerar genom att skriva ett program som tar emot värden på p och q för att sedan returnera rötterna. I första hand skriv ut den med störst real del och i andra hand den med störst imaginär del, jämför med hur det är i testerna. Undvik att skriva ut onödiga nollor och avrunda till två decimaler.

Test

Case 1


> 1
> 1
-0.5+0.87i
-0.5-0.87i
  

Test 1


> 2
> 1
-1
-1
  

Test 2


> 8
> 7
-1
-7
  

Test 3


> -4
> -5
5
-1
  

Test 4


> 4
> -5
1
-5
  

Test 5


> 4
> 8
-2+2i
-2-2i
  

Test 6


> -2
> 5
1+2i
1-2i
  

Test 7


> 10
> 41
-5+4i
-5-4i
  

Test 8


> -2
> -1
2.41
-0.41
  

Test 9


> 5
> -5
5.85
-0.85