两个反向输出的区别是什么

img


两个程序到底有啥区别呢?都是一样的反向输出却打出不同的程序,求各位帮忙讲解一下

输出结果是一样的吧
第一段就是不断获取输入整数的末尾数字,没获得一个末尾数字后,将输入整数除以10,通过改变输入的整数,保持其末尾数字是所需要的位数值
第二段的区别是不修改输入的整数值,而通过中间变量来完成相应位数字的获取。比如十位数是n%100/10,n%100就是获得三位数中的后两位数字,然后除以10就得到十位数字。计算过程中没有产生显式的新变量