python; 루트 근사값 구하기 (math 사용x, 뉴턴메소드)

    뉴턴 메소드를 이용한 근사값 구하기.

    print("√a의 근사값")
    a = float(input('a='))
    
    # f=x**2-a -> f'=2x
    
    x = []
    x.insert(0, a-((a**2-a)/(2*a)))
    
    for i in range(0, 5):
        x.insert(i+1, x[i]-(x[i]**2-a)/(2*x[i])))
    
    print(x[4])

     

    댓글