牛顿迭代解立方根

计算一个数字的立方根,不使用库函数

void Cude(){
    double x;
    cin >> x;
    double result;
    double e = 0.0001;
    double x0 = x;
    while (1){
        result = x0 - (x0*x0*x0 - x) / (3 * x0*x0);
        if (result*result*result - x<e&&result*result*result - x>-e)
            break;
        else
            x0 = result;
    }
    //cout << fixed << showpoint << setprecision(1) << result << endl;//保留1位小数输出
    cout << result << endl;
}

你可能感兴趣的:(C++)