//48.函数递归
//程序调用自身的编程技巧成为递归
/*int main()
{
printf("hehe\n");
main();
return 0;
}*///(自己调用自己,容易栈溢出);
//递归的两个必要条件:
//存在限制条件,当满足这个限制条件的时候,递归便不再继续
//每次递归调用之后越来越接近这个限制条件
//练习一:接受一个整型值(无符号),按照顺序打印每一位。例:1234,打印:1,2,3,4
void print(unsigned int n)
{
if (n > 9)
{
print(n / 10);
}
printf("%d ", n % 10);
}
int main()
{
unsigned int num = 0;
scanf("%u", &num);//%u:无符号十进制数;
print(num);
return 0;
}
这个知识点我感觉是比较难理解的,大家学的时候,千万要提醒自己一点:C语言是单线程的,递归不是循环!