1. Си / Говнокод #22095

    −50

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    #define EPS 1e-10 
    float sqrt(float x){ 
    float S=x, a=1,b=x; 
    while(fabs(a-b)>EPS){ a=(a+b)/2; b = S / a;} 
    return (a+b)/2; 
    }

    Запостил: dm_fomenok, 31 Января 2017

    Комментарии (2) RSS

    • Обычная лаба по получению квадратного корня итерациями. Никакой магии и колдунства.
      Ответить
      • Numerical Recipes примерно так и выглядят внутри.
        Ответить

    Добавить комментарий