分析:打印1234 可以分为:
// 打印 (123) 4
// (12)3 4
// (1)2 3 4 利用递归 调用自身
void print(unsigned int x)
{
if(x>9)//如果没有限制条件,会死递归,必须加上限制条件 !!!
{
print(x / 10);
}
printf("%d ", x%10);
}
#include<stdio.h>
int main()
{
unsigned int num = 0;
scanf("%u", &num);
print(num);
return 0;
}
本文解析了一个使用递归的C语言函数print,用于将整数分解并打印,避免无限递归。通过实例展示了如何在主函数中调用该函数处理用户输入的整数。

被折叠的 条评论
为什么被折叠?



