用 Python 编写程序,查找只有两位数的 n 的倍数
pythonserver side programmingprogramming更新于 2025/12/17 21:32:17
假设我们有一个数字 n。我们必须找到最小正值 x,使得 x 仅由两位数字 9 和 0 组成,并且 x 是 n 的倍数。
因此,如果输入为 n = 26,则输出为 90090。
要解决这个问题,我们将遵循以下步骤 −
- m := 9
- x := 1
- 当 m 不能被 n 整除时,请
- x := x + 1
- m := 将 x 的二进制形式中的所有 1 替换为 9
- 将 m 返回为整数
示例
让我们看看下面的实现以便更好地理解 −
def solve(n):
m = 9
x = 1
while m % n != 0:
x += 1
m = int(bin(x)[2:].replace('1','9'))
return m
n = 26
print(solve(n))
输入
26
输出
90090
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

