第一次尝试
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void NumBit(int num) {
if (num <= 9) {
printf("%d ", num);
}
else {
int remainder = 0;
remainder = num % 10;
num = num / 10;
NumBit(num);
printf("%d ", remainder);
}
}
int main(){
printf("输入一个数:\n");
int num = 0;
scanf("%d", &num);
NumBit(num);
return 0;
}
递归的思想还是很重要、很难理解的,要设置递归结束的点,每一次递归都要接近结束条件,否则就会无限递归下去。