输出一个整数的每一位。
代码思路:
1.用户输入一个整数,获取整数的值
2.将值传给自定义函数
3.代码执行进入自定义函数中
4.不需要返回值,自定义函数直接打印,所以函数类型为void类型
5.第一个if语句,如果n >= 9则直接打印n
6.第二个if语句,先将n/10得到整数的从右往左的第二位,函数递归,然后n%10得到n没有除10的最后一位
7.先调用函数在 打印,反过来的话打印的顺序也会反过来了
//这个代码的实现主要利用函数得递归
#include<stdio.h>
void test(int n)
{
if (9 >= n)
{
printf("%d ", n);//n小于9时直接打印n
}
if(n > 9)
{
test(n / 10);//n/10时,n就会减去一位
printf("%d ", n % 10);//n%10则得到n的个位数
}
}
int main()
{
int n = 0;
scanf("%d", &n);
test(n);
return 0;
}