c语言递归函数
        【摘要】 @TOC 前言 一、递归的理解:递归函数:函数自己调用自己的,叫做递归调用。例如:void fun(void){printf ( “Hellow!” );fun();} 二、循环角度理解递归:递归的本质就是循环。循环可以完全代替递归,但是递归在某些情况下代码会更简洁一点。可控递归三要素:void fun(int i)  // 1.循环控制变量{if (i < 5)  //2.循环的条件{pr...
    
    
    
    @TOC
前言
一、递归的理解:
递归函数:函数自己调用自己的,叫做递归调用。
 例如:
 void fun(void)
 {
 printf ( “Hellow!” );
 fun();
 }
二、循环角度理解递归:
递归的本质就是循环。循环可以完全代替递归,但是递归在某些情况下代码会更简洁一点。
 可控递归三要素:
 void fun(int i) // 1.循环控制变量
 {
 if (i < 5) //2.循环的条件
 {
 printf("%d\n",i);
 fun(i+1); //3.循环控制变量变化,不要用i–或i++
 }
 }
 
总结
下一节函数指针 。
            【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
                cloudbbs@huaweicloud.com
                
            
        
        
        
        
        
        
        - 点赞
 - 收藏
 - 关注作者
 
            
           
评论(0)