📅  最后修改于: 2023-12-03 15:07:44.673000             🧑  作者: Mango
在计算机领域,找出任意数的幂是非常常见的问题。程序员通常需要实现一个函数来完成这个任务。
这个函数需要接收两个参数:
该函数应该返回一个数组,其中包含 P 的所有幂,这些幂小于或等于 N。
下面是使用 Python 编写的示例函数:
def find_power(n: int, p: float) -> list:
result = []
for i in range(n):
if p ** i <= n:
result.append(p ** i)
else:
break
return result
这个函数会在一个循环中一次计算所有可能的幂,如果幂小于或等于 N,则将其添加到结果列表中。如果幂已经超出了范围,函数就会退出循环。
我们可以调用这个函数并传递一些参数来测试它的性能:
>>> find_power(100, 2)
[1, 2, 4, 8, 16, 32, 64]
这个示例会查找在 100 以内所有的 2 的幂。输出结果显示,在这个范围内,有 7 个不同的幂。