Aproximació de l'arrel quadrada X36904


Statement
 

pdf   zip

La sèrie de Taylor per calcular l’arrel quadrada és: f1(x)=xfn(x)=12(fn1(x)+xfn1(x))\begin{array}{c} f_1(x)=x \\ f_n(x)=\frac{1}{2}(f_{n-1}(x)+\frac{x}{f_{n-1}(x)}) \end{array} Feu un programa en què, donat la xx i una epsilon ϵ\epsilon, escrigui el valor de la sèrie fins que la diferència entre dos termes succesius de la sèrie sigui inferior a ϵ\epsilon.

Entrada

El programa demana l’ϵ\epsilon i la xx.

Sortida

El programa escriu l’aproximació de x\sqrt{x}. El valor s’ha d’escriure amb 6 decimals utilitzant la funció round.

Observació

La solució requereix utilitzar la funció round per arrodonir.

Public test cases
  • Input

    4
    0.001
    

    Output

    2.0
    
  • Information
    Author
    Gerard Escudero
    Language
    Catalan
    Official solutions
    Python
    User solutions
    C++ Python