#include <stdio.h> void printOut(int n); int main(void) { int num; printf("请输入一个数字:\n"); scanf("%d",&num); printOut(num); } void printOut(int n) { /*该整数的中间数都以正数打出*/ if(abs(n) >= 10) { printOut(n/10); printf("%d", abs(n%10)); } else { printf("%d", n%10);//第一个数字按原样打出 } }