小编Kon*_*owa的帖子

无限循环计算立方根

我正在尝试通过牛顿方法创建一个计算立方根的函数,但由于某种原因,我似乎在这里有一个无限循环?

#include <iostream>
#include <math.h>

using namespace std;

double CubicRoot(double x, double e);

int main()
{
    cout << CubicRoot(5,0.00001);
}

double CubicRoot(double x, double e)
{
    double y = x;
    double Ynew;
    do 
    {
        Ynew = y-((y*y)-(x/y))/((2*y)+(x/(y*y)));
        cout << Ynew;

    } while (abs(Ynew-y)/y>=e);

    return Ynew;
}
Run Code Online (Sandbox Code Playgroud)

c++ newtons-method

4
推荐指数
1
解决办法
1150
查看次数

标签 统计

c++ ×1

newtons-method ×1