返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1808|回复: 0

[原创] 递归基础

[复制链接]
发表于 2020-11-21 22:57:04 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
        //递归的说明:方法内部又调用自身的过程!!
        //递归的核心思想:将问题转移给范围缩小的子问题
        //递归的优势:将特别复杂的问题简单化
        //递归的缺点:性能较差
        //适用性:在解决问题的过程中,又遇到相同的问题
        //此题为常规面试题!!
        //下面例子为阶乘递归

        static void Main(string[] args)
        {
            Console.WriteLine("请输入一个整数");
            int intnum1 = int.Parse(Console.ReadLine());
            //int intnum1 = 3;
            int intnum2 = digui(intnum1);
            Console.WriteLine(intnum2);
            Console.ReadLine();
        }

        private static int digui(int intnum1)
        {
            if (intnum1==1) return 1;
            return intnum1 * digui(intnum1-1);

        }

游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表