← 返回主页
整数逆序可视化
将整数的数位顺序反转,并展示提取与重构过程
def reverse_digits(n):
rev = 0
while n > 0:
rev = rev * 10 + n % 10
n = n // 10
return rev
输入整数:
⏭ 单步执行
▶ 自动播放
↺ 重置
当前步骤:
0
/
6
剩余数字 n
12345
状态
等待开始...
反转结果 rev
0
当前操作
-
输入数位
已反转数位
执行步骤
初始化: rev = 0, n =
12345
第1次: 提取 5, rev = 0 × 10 + 5 = 5
第2次: 提取 4, rev = 5 × 10 + 4 = 54
第3次: 提取 3, rev = 54 × 10 + 3 = 543
第4次: 提取 2, rev = 543 × 10 + 2 = 5432
第5次: 提取 1, rev = 5432 × 10 + 1 = 54321
逆序完成!
54321