递归:输入一个数,顺(倒)序打印它的每一位
#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;
}
浙公网安备 33010602011771号