输入:1234 输出:1 2 3 4
用递归实现
划重点!!!----圈起来,考试要考
if条件语句(不是循环语句)进入条件后,执行完就会立马退出来,执行下一步
int/int=int---->整数相除截断
eg: 5/2=2;
123/10=12;
#include<stdio.h>
#include<stdlib.h>
void RecNum(int num)//定义传入的数字
{
if (num > 9)//限制打印出的数字是0-9
{
RecNum(num / 10);//递归调用:1234/10=123 第一次调用
} // 一 123/10=12 第二次调用
printf("%d ", num%10);// 二 12/10=1 第三次调用
// 三 1%10=1 输出1
} // 四 12%10=2 输出2
int main() // 五 123%10=3 输出3
{ // 六 1234%10=4 输出4
int num = 1234567;
RecNum(num);
system("pause");
}
结果