 Inversez le code suivant et expliquez sa logique.
 def find_smallest_multiple(n):\nx = n\n while True:\n if isDivisible(x, n):\n return x\nx += n
Le code trouve le plus petit nombre positif divisible par tous les nombres de 1 à n. La fonction attribue d'abord la valeur de n à x, qui est le plus petit multiple possible de n. Ensuite, une boucle while est utilisée pour incrémenter continuellement x de n jusqu'à ce que la condition isDivisible(x, n) soit remplie. Cela signifie que x est divisible par tous les nombres de 1 à n, et donc c'est le plus petit multiple de n.