问题标签 [exponentiation]
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.
java - 负数的 BigDecimal.pow()
我只是找不到正确的答案,所以这是我的问题:我希望能够计算a和的索引(正或负百分比)。price
period
期望:
案例 #1
价格:1.000,00 指数化
百分比:5%
以正百分比计算超过 5 年:
案例 #2
价格:1.000,00 指数化
百分比:-5%
以负百分比计算超过 5 年:
结果:
这个负百分比出错了,因为我的 java 代码打印了这个:
我的代码很简单,我认为:
解决方案:
python - 我如何使用模块化表达式/使用大整数
我想制作一个程序来计算 x 年后的人口。
其中 2002 年的人口为 62 亿人,每年增长 1.3%。
我将使用的公式是
如何让 6.2B 更易于使用?
prolog - Prolog 谓词 - 无限循环
我需要使用自然数为 2 的幂创建一个 Prolog 谓词。自然数是:0、s(0)、s(s(0)) 等等。
例如:
这是我的代码:
它与第一个示例完美配合,但在第二个示例中进入无限循环。
我该如何解决这个问题?
exponentiation - 通过平方取幂如何更快?
假设你想计算5^65537
而不是乘数5
65537
,建议这样做((5^2)^16)*5
。这导致 16 次平方和 1 次乘法。
但我的问题是你不是通过平方非常大的数字来补偿平方的次数吗?当您深入到计算机中的基本位乘法时,这如何更快。
看完评论,我有这样的疑问:
d - 负实数的指数
有人可以解释为什么我在第一种情况下得到积极的结果,而在第二种情况下得到否定的结果。
math - 装配功率返回错误值
我试图让用户输入 2 位数字,第一个是基数,第二个是指数。
这两个值被正确存储。我通过打印它们知道这一点(此打印代码目前已被注释掉)。但是,我计算 base^exponent 答案的循环返回了错误的值。
谁能指出我正确的方向甚至解决我的问题?
这是我的代码:
提前致谢。
c++ - 我想以 Order(1) 或 (nlogn) 的顺序生成序列 1,3,8,22,60 ,164 的第 n 项
这个序列满足 a(n+2) = 2 a(n+1) + 2 a(n)。
还有a(n)=[(1+sqrt(3))^(n+2)-(1-sqrt(3))^(n+2)]/(4sqrt(3))。
我正在使用 C++,n 可以在 1 到 10^9 之间变化。我需要模 (10^9)+7 的答案,但这里的速度非常重要
对于 > 10^7 的数字,我的公式 1 代码很慢
我想要一个更快的方法。如何使用第二个公式计算第 n 项。是否有任何技巧可以快速计算小数的模幂?你对更快地生成这个序列有什么建议吗?
请帮忙
floating-point - 计算模数为 1000,000,007 的 double 的大幂
我想找到 (1+sqrt(3))^(n+1) 的大幂,其中 n 从 n=1 变化到 n=1000,000,000。通过平方的模幂运算可以与双打一起使用吗?如何?我已经搜索了很多,但还没有积极的结果。任何帮助将不胜感激?
c# - C# isPowerOf 函数
我有下一个功能:
我插入了打印功能进行分析。
如果我调用该函数:
它返回真,因为5^2
等于 25。但是,如果我调用 16807,也就是7^5
,下一个方法:
在这种情况下,它会打印 '7' 但a == (int)a
返回 false。
你能帮我吗?谢谢!
c - 模幂
(a^b)%m
在 C/C++中,如何计算b
不适合 64 位的位置?换句话说,有没有一种方法可以使用b%m
而不是计算上述值b
?
O(log(b))
是否有任何算法可以按时间或时间计算上述结果O(log(b%m))
?