计算一个数字的幂的Python程序

2022-05-03 00:00:00 程序 计算 数字

在这个例子中,你将学习如何计算一个数字的幂。
例1:用while循环计算一个数字的幂

base = 3
exponent = 4
result = 1
while exponent != 0:
    result *= base
    exponent-=1
print("Answer = " + str(result))

输出

Answer = 81

在这个程序中,基数和指数分别被赋予3和4的值。
使用while循环,我们不断地将结果与基数相乘,直到指数变为零。
在本例中,我们将结果与基数相乘共4次,所以answer=1*3*3*3*3=81
例2:用for循环计算一个数字的幂

base = 3
exponent = 4
result = 1
for exponent in range(exponent, 0, -1):
    result *= base
print("Answer = " + str(result))
Output

输出

Answer = 81

这里,我们没有使用while循环,而是使用了for循环。
每次迭代后,指数被减去1,结果被乘以基数指数的次数。
如果你有一个负的指数,上面的两个程序都不能工作。为此,你需要使用 Python 库中的 pow() 函数。
例3:使用pow()函数计算一个数字的幂

base = 3
exponent = -4
result = pow(base, exponent)
print("Answer = " + str(result))

输出:

Answer = 0.012345679012345678

pow()接受两个参数:base和exponent。在上面的例子中,使用pow()计算了3升为4的幂。

相关文章