逆序三位正整数为什么中间一位是0之后会使得结果比蒸汽结果少一个

请问为什么这样将程序运行之后,出现的结果会不正确,(虽然我知道正确答案,但是我还是想知道为什么错误)

img

img

如果没有文字,这个代码实在是猜不到干嘛。
b=a/100
a=a%100
c=a/10
d=a%10
f=d100+c10+b