递归
#include<stdio.h> #include<stdlib.h> void prt_bit(int num) { if(num>9) { prt_bit(num/10); } printf("%d ",num%10); } int main() { int num = 0; printf("请输入一个整数\n"); scanf("%d",&num); prt_bit(num); system("pause"); return 0; }
非递归
#include<stdio.h> #include<stdlib.h> int main() { int num = 0; printf("请输入一个整数:\n"); scanf("%d",&num); while(num) { if(num<0) { num=-num; } printf("%d ",num%10); num=num/10; } system("pause"); return 0; }