递归:输入一个数,顺(倒)序打印它的每一位

#include <stdio.h>
#include <stdlib.h>

//输入一个数,打印它的每一位

void printnum(int n){
 if (n <= 0){
  return;
 }
 printf("%d\n", n % 10);  // 倒序打印,因为在出递归前打印的
 //交换上下两行代码,即可顺序打印数字
 printnum(n / 10);  //尾递归
}
int main(){

 printnum(1234);
 system("pause");
 return 0;
}

posted @ 2020-04-02 14:54  听说在北郭  阅读(245)  评论(0)    收藏  举报