Funcions de segon grau (1) P79048


Statement
 

pdf   zip

Feu un programa que escrigui les solucions de l’equació de segon grau ax2+bx+c=0ax^2 + bx + c = 0 per a una aa, bb i cc donades.

Entrada

L’entrada consisteix en tres nombres reals aa, bb i cc. Assumiu a0a \ne 0.

Sortida

Si l’equació només té una solució, escriviu-la. Si en té dues, escriviu-les en ordre creixent. Si no en té cap, escriviu “sense solucio”. Escriviu les solucions amb 4 decimals.

Observacions

  • Si programeu en C++, l’arrel quadrada es diu sqrt() i es troba al “include” <cmath>.

  • Feu servir el tipus double, i poseu aquestes dues línies al principi del vostre main():

        cout.setf(ios::fixed);
        cout.precision(4);
Public test cases
  • Input

    2 -2 -12
    

    Output

    -2.0000 3.0000
    
  • Input

    1 3 2.25
    

    Output

    -1.5000
    
  • Input

    -1 0 -4
    

    Output

    sense solucio
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C C++ Python