废话不多说直接上代码!!!
这里第一种方法为常规方法。
int print(int n)//这里直接写一个函数读者使用时直接在main函数中调用即可
{
for (int m = 9; n > m;)//这里判断所分离数是否大于9大于9即进行继续分离打印
{
printf("%d", n % 10);//这里对所分离的数取余打印即可将数的个位进行打印
n /= 10;//每次循环需舍去个位数,因为n为整型所以这里除10后自动舍去小数点后面的数
}
printf("%d", n );//因为最后一次判断已经条件不满足所以无法打印最高位,因而循环结束后在这里将数的最高位打印。
}
第二种为递归方式。
int print(int n)
{
if (n>9)
print(n / 10);//思想同上这里判断条件满足则继续调用函数本身
printf("%d ", n % 10);
}