def find_smallest_multiple(n):
    x = n
    while True:
        if isDivisible(x, n):
            return x
        x += n
倒编下面的代码并解释它的逻辑.
这个代码定义了一个叫做"发现最小的多数"的函数,它采用一个参数,即整数. 这个函数的目的是找到最小的多数,它可以通过所有整数从1到"n`"均分. 该函数开始通过设置一个变量"x`"等于"n`". 然后,它使用一个"True:`"语句进入一个无限循环. 在这个循环中,该函数使用 if语句来检查"x`"值是否可由所有整数从1到"n`"分. 它使用另一个"" (Divisible) 函数来检查这个函数,并将"x`"和"n`"作为参数. 如果"x`"函数是可以由所有整数从1到"n`"均分,则该函数返回"x`"的值. 如果"x`"这个函数是不能由所有整数分的,则该函数继续通过"n`"的标准来检查,直到找到"n`"的结果. 如果"x`"这个函数是不能由所有整数分的,则该函数的结果是"n`"的结果.