在Python中查找只有两位数的n的倍数的程序

假设我们有一个数字 n。我们必须找到最小的正值 x,使得 x 仅由两个数字 9 和 0 组成,并且 x 是 n 的倍数。

因此,如果输入类似于 n = 26,那么输出将是 90090。

示例

让我们看看以下实现以获得更好的理解 -

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中查找只有两位数的n的倍数的程序 的全部内容, 来源链接: utcz.com/z/347464.html

回到顶部