题
我正在玩 **
操作员,并注意到:
0**0 == 1
和
pow(0, 0) == 1
乃至 math
:
math.pow(0, 0) == 1
和 谷歌!(搜索 0**0
)
为什么会这样呢?据我所知 0**0 是未定义的
解决方案
不,你错了。它按其应有的方式工作。
n/0
未定义。 0**0
然而是 1
因为任何数字的幂 0
是 1
.
以下是一些参考:
http://mathforum.org/dr.math/faq/faq.number.to.0power.html
https://en.wikipedia.org/wiki/Exponentiation#Zero_to_the_power_of_zero
其他提示
根据定义,任何数的 0 次方都是 1。
因为数学规则。0 次方的一切都是 1。
不隶属于 StackOverflow