← 返回主页
拆位算法可视化
将整数拆分为单独的数位
def split_digits(n):
  digits = []
  while n > 0:
    digits.append(n % 10)  # 取个位
    n = n // 10         # 去个位
  return digits[::-1]      # 反转
输入数字:
当前步骤: 0 / 7
当前数字 n
1234
状态
等待开始...
digits 数组
[ ]
当前操作
-
执行步骤
初始化: n = 1234, digits = []
第1次: 1234 % 10 = 4, append → n = 123
第2次: 123 % 10 = 3, append → n = 12
第3次: 12 % 10 = 2, append → n = 1
第4次: 1 % 10 = 1, append → n = 0
循环结束: n = 0, 退出循环
反转数组: [4,3,2,1] → [1,2,3,4]