Console-算法[if,Function]-一用递归的方式代替循环语句

简介:
ylbtech-Arithmetic:Console-算法[if,Function]-一用递归的方式代替循环语句
 
1.A,Demo(案例)

 用递归的方式代替循环语句

1.B,Solution(解决方案)
1.B.1,方式一
复制代码
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 0;
            int length = 10;
            Write(i,length);
        }
        static void Write(int i, int length)
        {

            if (i <= length)
            {
                Console.WriteLine("数字" + i);
                i++;
                Write(i, length);
            }
        }
       
    }
   
}
复制代码
1.B.2,方式二
复制代码
using System;
namespace ConsoleApplication1
{
    class Programe
    {
        /// <summary>
        /// ylb: 算法
        /// 用递归的方式代替循环语句
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            int number = 10;    //循环的次数,10次
            int count = 1;  //累计次数,初始值为 1

            Write(number, count);
        }
        static void Write(int number, int count)
        {
            if (count <= number)
            {
                Console.WriteLine(count);
                count++;
                Write(number, count);
            }
        }
    }
}
复制代码
1.C,Execution Result(运行结果)
 
本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/06/02/3113484.html ,如需转载请自行联系原作者
相关文章
|
存储 算法 Java
算法系列之递归反转单链表
递归反转链表的基本思路是将当前节点的next指针指向前一个节点,然后递归地对下一个节点进行同样的操作。递归的核心思想是将问题分解为更小的子问题,直到达到基本情况(通常是链表末尾)。
596 5
算法系列之递归反转单链表
|
算法 Python
在Python编程中,分治法、贪心算法和动态规划是三种重要的算法。分治法通过将大问题分解为小问题,递归解决后合并结果
在Python编程中,分治法、贪心算法和动态规划是三种重要的算法。分治法通过将大问题分解为小问题,递归解决后合并结果;贪心算法在每一步选择局部最优解,追求全局最优;动态规划通过保存子问题的解,避免重复计算,确保全局最优。这三种算法各具特色,适用于不同类型的问题,合理选择能显著提升编程效率。
426 2
|
人工智能 算法 大数据
算法金 | 推导式、生成器、向量化、map、filter、reduce、itertools,再见 for 循环
这篇内容介绍了编程中避免使用 for 循环的一些方法,特别是针对 Python 语言。它强调了 for 循环在处理大数据或复杂逻辑时可能导致的性能、可读性和复杂度问题。
458 6
算法金 | 推导式、生成器、向量化、map、filter、reduce、itertools,再见 for 循环
|
算法 搜索推荐 Shell
数据结构与算法学习十二:希尔排序、快速排序(递归、好理解)、归并排序(递归、难理解)
这篇文章介绍了希尔排序、快速排序和归并排序三种排序算法的基本概念、实现思路、代码实现及其测试结果。
746 1
|
算法
【算法】递归、搜索与回溯——汉诺塔
【算法】递归、搜索与回溯——汉诺塔
390 1
|
算法 测试技术 Python
python中算法无限循环(Infinite Loops)
【7月更文挑战第18天】
1060 4
|
算法 Python
python中算法递归错误(Recursion Errors)
【7月更文挑战第18天】
893 1
|
算法 定位技术
数据结构与算法学习九:学习递归。递归的经典实例:打印问题、阶乘问题、递归-迷宫问题、八皇后问题
本文详细介绍了递归的概念、重要规则、形式,并展示了递归在解决打印问题、阶乘问题、迷宫问题和八皇后问题等经典实例中的应用。
525 0
|
机器学习/深度学习 数据采集 监控
算法金 | DL 骚操作扫盲,神经网络设计与选择、参数初始化与优化、学习率调整与正则化、Loss Function、Bad Gradient
**神经网络与AI学习概览** - 探讨神经网络设计,包括MLP、RNN、CNN,激活函数如ReLU,以及隐藏层设计,强调网络结构与任务匹配。 - 参数初始化与优化涉及Xavier/He初始化,权重和偏置初始化,优化算法如SGD、Adam,针对不同场景选择。 - 学习率调整与正则化,如动态学习率、L1/L2正则化、早停法和Dropout,以改善训练和泛化。
540 0
算法金 | DL 骚操作扫盲,神经网络设计与选择、参数初始化与优化、学习率调整与正则化、Loss Function、Bad Gradient
|
算法
【算法】递归总结:循环与递归的区别?递归与深搜的关系?
【算法】递归总结:循环与递归的区别?递归与深搜的关系?
776 0

热门文章

最新文章