Equació de 2n grau X69044


Statement
 

pdf   zip

html

En Jeremy està nerviós. Té el seu primer examen d’equació quadràtica i està a punt de començar. Però Jeremy és el millor programador jove de la seva aula, i es pregunta si podria resoldre amb programació alguna equació de 2n grau amb un codi senzill. En Jeremy sap molt bé que una equació quadràtica genèrica té la forma

ax2+bx+c

On a, b i c són els coeficients de l’equació. Podries ajudar a en Jeremy i escriure un programa que al rebre com a entrada els coeficients de les equacions i us digui la solució? Recordeu que les arrels d’una equació quadràtica es poden calcular com

Entrada

L’entrada del programa és el valor dels coeficients de l’equació, separats per caràcters d’espaiat.

Sortida

La sortida del programa és la solució (les arrels de l’equació de segon grau). Recordeu que una equació quadràtica pot tenir arrels complexes quan b2−4ac és menor que 0. El vostre programa ha de respondre "Té arrels complexes!" si aquest és el cas (exemple 2). Quan les arrels no són complexes, la solució s’ha de mostrar amb el primer x+ i el segon x- amb un arrodoniment de 2 decimals (exemple 1 i 3).

Observació

Public test cases
  • Input

    1 2.5 -4.5
    

    Output

    x_+ =  1.21;  x_- =  -3.71
    
  • Input

    1 1 5
    

    Output

    Té arrels complexes
    
  • Input

    10 20 -18
    

    Output

    x_+ =  0.67;  x_- =  -2.67
    
  • Information
    Author
    Carles Fornas
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python