在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