对于这个问题,我们首先要清楚数字的位数。这里可以对数字不断地除以10直到数字变为0为止。
接下来处理先处理逆序输出的问题,这个问题相对比较简单。我们可以取数字除以10的余数来得到它的个位数字,随后对这个数字除以10来达到丢弃个位的目的。通过这样的循环便可以达到逆序输出的目的。对于顺序输出的问题则可以采取最高位除以10的总位数减一次方的方法得到最高位,随后让该数字对10的总位数减一次方取余丢弃最高位。将这一操作循环进行,便可实现逆序输出的结果。详细思路见下图:
具体的代码与运行结果如下:
对于这个问题,我们首先要清楚数字的位数。这里可以对数字不断地除以10直到数字变为0为止。
接下来处理先处理逆序输出的问题,这个问题相对比较简单。我们可以取数字除以10的余数来得到它的个位数字,随后对这个数字除以10来达到丢弃个位的目的。通过这样的循环便可以达到逆序输出的目的。对于顺序输出的问题则可以采取最高位除以10的总位数减一次方的方法得到最高位,随后让该数字对10的总位数减一次方取余丢弃最高位。将这一操作循环进行,便可实现逆序输出的结果。详细思路见下图:
具体的代码与运行结果如下: