例如:1234
输出打印1 2 3 4
用递归的方法实现:我们发现,在这个数中我们先比较好拿出来的是4。
将1234%10,即可得到4,得到4之后,可以将1234/10,得到123。
123%10又可以得到3,123/10可以得到12。
12%10得到2,12/10得到1......
再打印即可。
代码实现如下:
void Print(int n) { if (n > 9) { Print(n / 10); } printf("%d ", n % 10); } int main() { int n = 0; scanf("%d", &n); Print(n); return 0; }
运行结果: