思路分析 要输出一个整数的每一位,那么就要把这个数的每一位剥离。如果这个整数是小于10的数,则可以直接输出而不用剥离。这个想法很像递归,因此此处可以考虑使用递归来实现 使用递归 递归的思路: 1.整数a如果小于10,则直接输出; 2.如果整数a大于10,则输出其个位也就是a%10,再将a/10送给函数来递归,这样一层层剥离直到a<9。 代码如下: void dig(int a) { if (a > 9) { printf("%d ", a % 10); dig(a