📜  在 N 中查找任意数 P 的幂!(1)

📅  最后修改于: 2023-12-03 15:07:44.673000             🧑  作者: Mango

在 N 中查找任意数 P 的幂!

在计算机领域,找出任意数的幂是非常常见的问题。程序员通常需要实现一个函数来完成这个任务。

函数输入

这个函数需要接收两个参数:

  1. 一个整数 N,表示要在其中查找幂的范围。
  2. 一个实数 P,表示要查找的幂的底数。
函数输出

该函数应该返回一个数组,其中包含 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 个不同的幂。