C语言第57课递归

C语言第57课递归,第1张

概述本文章向大家介绍C语言第57课递归,主要包括C语言第57课递归使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

第57课 递归(了解)

·函数自己调用自己的过程称为递归


·递归能够实现的逻辑大多数也是可以通过循环实现的

//用递归实现自增长***********************************************************

#include

#include

//函数原型

int test();

//函数定义

int num = 0;

int test() //形参

{

printf("%dn",num++);

test();//自己调用自己-递归

}

//函数调用

int main()

{

test();

return 0;

}

//用递归实现自增长***********************************************************

·使用递归时的注意点:

1、有反复的执行过程(调用自身)

2、有跳出反复执行过程的条件(出口)

·return一个常量值是最简单的跳出方式

//用递归实现5的阶乘***********************************************************

#include

#include

//用递归实现5的阶乘运算

//函数原型

int factorial();

//函数定义

int factorial(int num) //形参

{

if(num == 1)//退出条件

return 1;

else

{

num = num * factorial(num - 1);

return num;

}

}

//函数调用

int main()

{

//计算5的阶乘

int result = factorial(5);

printf("%d",result);

return 0;

}

//用递归实现5的阶乘***********************************************************

总结

以上是内存溢出为你收集整理的C语言第57课递归全部内容,希望文章能够帮你解决C语言第57课递归所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1264344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存