首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Heron的方法?

如何使用Heron的方法?
EN

Stack Overflow用户
提问于 2022-02-23 23:03:27
回答 1查看 20关注 0票数 -2

我尝试用heron的方法通过3次迭代找到15的sqr。纸面上我得到了3.987747,但当我尝试我的代码时,它是19.122822。

有人能用她的方法帮我写代码吗?

我使用的公式是: x_n = 0.5 * (x_n + (SQR / x_n))

代码语言:javascript
复制
function maRacine (sqr, it) {
        let x = sqr;
        for (let i=0 ; i < it ; i++){
            x = 0.5 * (x + (sqr/x))
        }
          return x;
    }
EN

回答 1

Stack Overflow用户

发布于 2022-02-23 23:35:38

你的代码似乎运行良好。使用此代码:

代码语言:javascript
复制
function maRacine(sqr, it) {
  let x = sqr;
  for (let i = 0; i < it; i++) {
    x = 0.5 * (x + (sqr / x))
    console.log(`${i + 1}: ${x}`);
  }
  return x;
}

console.log("Final:", maRacine(15, 3));

我得到了以下结果:

代码语言:javascript
复制
1: 8
2: 4.9375
3: 3.987737341772152
Final: 3.987737341772152
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71245050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档