数的三次方根

acwing790
注意到 \(y=x^3\) 是一单调函数,可二分出其零点

double n;

int main()
{
    scanf("%lf",&n);

    double l=-50,r=50;
    for(int i=0;i<100;i++)
    {
        double mid=(l+r)/2;
        if(mid*mid*mid >= n) r=mid;
        else l=mid;
    }

    printf("%f\n",l);
    
    //system("pause");
}
posted @ 2020-08-25 19:18  Dazzling!  阅读(550)  评论(0编辑  收藏  举报