一、题目引入
输入一个数字,将各位数字反转后输出?
参考代码:

二、分析代码
接着图片中的分析
第一 ->a 的值变为12
第二 ->进入while循环条件,a为12不等于0循环才停止(a的值为12,显然不等于0) 所以继续进行循环
第三 ->此时b的值为12取各位上的数字(即2) 打印b(是2) a的值为12 在这个基础上再除以10 即1(可以理解为把输入的数字向左移了一位 有点腾位置的意思) 此时a的值是1
第四 -> a的值是1 不等于0 循环为真 继续进行执行循环体内的内容,b的值是取各位(而只有一位数是1) 那么打印出b的结果就是1 接着a的值是1/10则是0(整数除法) 此时a的值为0 那么循环终止
补充:do...while语句不管怎么样 都会执行一次do里面的循环体(可以理解为先斩后奏的意思)
三、运行结果
四、演算过程
