递归 最简形式

博客介绍了递归满足的两个使用条件,还提及了递归的最简形式,围绕递归在信息技术领域的相关要点展开。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么叫递归


递归函数就是直接或间接调用自身的函数,也就是自身调用自己。

二、一般什么时候使用递归?


二、一般什么时候使用递归?
递归是常用的编程技术,其基本思想就是“自己调用自己”,一个使用递归技术的方法即是直接或间接的调用自身的方法。递归方法实际上体现了“以此类推”、“用同样的步骤重复”这样的思想。

递归满足2个条件:

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

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

三、递归 最简形式

namespace 递归1
{
    class Program
    {
        static void Main(string[] args)
        {
            RecursionMain();
            Console.ReadLine();
        }
      static int i = 0;//递归出口

        public static  void RecursionMain()
        {
            i++;
            Console.WriteLine("递归Main"+ i.ToString());

            if (i == 10)//终止条件
            {
                return;
            }
            RecursionMain();//调用本身,递归
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值