注册 登录
编程论坛 数据结构与算法

3的3次方根怎么算?

yuma 发布于 2022-06-23 17:41, 1529 次点击
3的3次方根可以写为:3的3分之1次方
只有本站会员才能查看附件,请 登录


由于本人学历低,请问具体的手工计算方法怎么算?
5 回复
#2
apull2022-06-24 00:27
程序代码:

// 迭代公式
// y0=x
// y(n + 1) = y(n) * 2 / 3 + x / (3 * y(n) * y(n));

int main()
{
    int x = 3;
    double y[2];
    y[0] = x;
    while (1)
    {
        y[1] = y[0] * 2 / 3 + x / (3 * y[0] * y[0]);
        if (y[0] - y[1] < 1e-10)
            break;

        y[0] = y[1];
    }
    printf("%.10lf\n", y[1]);

    return 0;
}


[此贴子已经被作者于2022-6-24 00:33编辑过]

#3
yuma2022-06-24 06:42
编程是很好计算的,我只是想用手工方法,比如给你一支笔一张纸。
#4
mrexcel2022-12-14 20:37
sqrt3=1.732≈1.2^3---->3≈1.2^6--->3^(1/3)≈1.2^2=1.44
#5
yuma2022-12-15 11:26
回复 4楼 mrexcel
这有点扯,哪有这么算的,一点联系都没有。
#6
mrexcel2022-12-15 22:58
牛顿迭代,参考2楼代码进行手算
1