本题分析:
如何从高位开始逐位分割?
比如123456,那就需要先用100000,(同等数位的1后面几个零的数)来除,然后保留整数部分,得到1,然后再算下一个高位,那就需要123456-刚算的最高位1乘以100000=23456,再用10000来除,得到2等等,那就必须先要知道输入的数是几位数,如何操作呢?请看下图
没问题,进行下一步
特别小技巧:
大家要善于用"//"来检验自己的程序,可以一步一步输出值,把与这步无关的先//起来,然后编译,看这步输出的值是不是自己想的,有问题,那就是这步之前出问题,找出问题,修改,再试,没问题再进行下一步。