函数递归,程序调用自己的方法叫递归,把一个大型复杂问题转换为与原问题相似的规模

的小问题来求解,主要思考方式是大事化小

函数调用形参都在向内存空间的栈区申请空间

递归是有两个必要条件的,1.存在限制条件,满足这个条件,递归就不在连续

                                          2.每次递归使用之后越来越近这个限制条件

选择if只执行一次真就执行一次,或者就退出。递归用的比较多

while就是循环,迭代用的较多。

递归里面返回值返回上一个自定义函数就像循环嵌套一样。

函数递归给我的感觉是什么呢,就是很多给循环叠加,一样的函数先执行最里面的循环,在往外面循环走(无返回值的迭代)。

递归打印数字的每一位

include<stdio.h>
void print(int x)
{
	if(x>9)
	{
		print(x/10); 
	}
	printf("%d ",x%10);
}
int main()
{
    int num;
    scanf("%d",&num);
	printf("%d\n",num);
	print(num);
	return 0;
	
 }