问题标签 [square-root]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
6833 浏览

python - Python,平方根函数?

我对此进行了多次尝试,但都失败了,我们将不胜感激。

该函数应该有一个参数而不使用 print 语句。使用牛顿法,它必须返回估计的平方根作为它的值。添加一个 for 循环来更新估计值 20 次,并使用 return 语句得出最终估计值。

到目前为止,我...

这不是一个任务,只是练习。我在这个网站上环顾四周,找到了有用的方法,但没有足够的描述性。

0 投票
6 回答
6859 浏览

c# - 负数的平方根

只是想知道,是否可以在 C# 中计算负数的平方根?例如 sqrt(-1) = i。

我写了这段代码:

如果我输入 25,它会给出 5。但是,如果我输入 -5,它会给出 NaN 而不是 5i。

0 投票
8 回答
90294 浏览

python - Python中x的第n个根有简写吗?

在数学中,如果我想计算 3 的 2 次方,则不需要符号,但我写了 2 small: 。在 Python 中,此操作似乎由**语法表示。

如果我想去另一个方向并计算 9 的第二个根,那么在数学中我需要使用一个符号:2√9 = 3

Python中是否有一个速记符号,类似于**实现这个 ie 2<symbol>9?还是我需要使用该math模块?

0 投票
2 回答
3684 浏览

c# - 使用 Big-O 表示法的时间复杂度

我很难理解这个时间复杂度O(sqrt(B)),因为它B是一个整数。

例如,如果我有一个功能......

...而且这个函数的时间复杂度是O(sqrt(B)),时间复杂度到底是多少?

对不起,如果这有点模糊......我真的不知道如何解释。

0 投票
3 回答
225 浏览

java - 计算平方根到 50 位

我正在做一个科学展览项目,测试五种不同的平方根算法来计算两个的平方根。(在这里看到我的问题)。

我有两个选择。

  • 将每个程序运行一段时间,然后比较最终结果与 2 的平方根的接近程度。
  • 运行每个程序,直到 2 的平方根精确到小数点后 50 位,然后使用System.nanoTime()

第二个的缺点是每次迭代检查它是否准确到小数点后五十位的过程需要一些时间,因此结果不会准确。如果有其他方法可以做到这一点,请告诉我

第一个的缺点是我不知道如何在一定时间内运行程序。

我应该采取哪种行动?

0 投票
1 回答
288 浏览

algorithm - 循环的运行时间直到 i*i <= n

这是代码:

我的问题是我无法确定这个for循环的Θ,
我认为它是平方根(n)但是有一个名为平方根n的顺序吗?

我的答案是:
Theta(sqrt(n)) 因为这个循环

i * i <= n两边取 sqrt

i <= sqrt(n)

如果我错了,请纠正我!

0 投票
2 回答
1838 浏览

batch-file - 本机批处理中的三角函数和平方根?

0 投票
2 回答
520 浏览

c++ - 取高于 2 的根

我正在尝试取表达式的第 11 个根,我得到了-inf.

wherej只是一些log表达。我已经检查了那个号码以确保它是有效的,而且确实如此。我认为这是权力表达的运行方式。有一个更好的方法吗?谢谢。

是的,我已将其cmath纳入我的工作。

0 投票
2 回答
1137 浏览

java - 平方函数误差 - 可能的精度损失

我正在为我的软件开发讲座做作业,并被要求编写一个for循环,其中要求用户输入两个数字,这将是要显示的表格的上限和下限。

这是用 BlueJ 编码的,如果有帮助的话(?)

这是我到目前为止的循环,我已经要求这个循环之外的两个数字,并将除i变量之外的所有数字设置为浮点数,i作为双精度数;

当我尝试运行它时,出现一个编译器错误,说 possible loss of precision, required: float; found: double;我试图将变量类型更改为浮点,但随后出现类似的错误(浮点和双精度被反转)突出显示代码行iMath.sqrt(i);的。

有谁知道如何解决这一问题?

0 投票
1 回答
56 浏览

logging - 如何检查一个数字是否不在 2 的平方根的小数点后 50 位内?

我知道 double 可能不够精确。但是,我找不到使用 BigDecimal 的方法。我试过

但它说我不能对 BigDecimals 使用 log 10 或绝对值。