//第一次尝试:
#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; }
//递归的思想还是很重要、很难理解的,要设置递归结束的点,每一次递归都要接近结束条件,否则就会无限递归下去
浙公网安备 33010602011771号