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 ,如需转载请自行联系原作者
相关文章
|
24天前
|
算法 C++
算法笔记:递归(c++实现)
算法笔记:递归(c++实现)
|
17天前
|
存储 算法 程序员
数据结构与算法===递归
数据结构与算法===递归
|
22天前
|
机器学习/深度学习 算法 C语言
详细介绍递归算法在 C 语言中的应用,包括递归的基本概念、特点、实现方法以及实际应用案例
【6月更文挑战第15天】递归算法在C语言中是强大力量的体现,通过函数调用自身解决复杂问题。递归涉及基本概念如自调用、终止条件及栈空间管理。在C中实现递归需定义递归函数,分解问题并设定停止条件。阶乘和斐波那契数列是经典应用示例,展示了递归的优雅与效率。然而,递归可能导致栈溢出,需注意优化。学习递归深化了对“分而治之”策略的理解。**
32 7
|
23天前
|
算法 前端开发 Java
探讨Java中递归构建树形结构的算法
探讨Java中递归构建树形结构的算法
10 1
|
17天前
|
物联网
【洛谷 P1464】Function 题解(递归+记忆化搜索)
该题目定义了一个递归函数$w(a,b,c)$,具有特定的终止条件和递归规则。当$a, b, c$任一值小于等于0或大于20时,函数有特殊返回值。否则,根据$a, b, c$的相对大小关系应用不同的递归计算。给定输入是一系列的三元组$(a, b, c)$,以$-1,-1,-1$结束。程序使用记忆化搜索优化递归调用,避免重复计算。样例输入输出展示了如何计算$w(1, 1, 1)$和$w(2, 2, 2)$。
6 0
|
20天前
|
机器学习/深度学习 存储 算法
算法学习:递归
算法学习:递归
17 0
|
20天前
|
算法
二叉树删除节点算法---递归
二叉树删除节点算法---递归
|
20天前
|
算法
|
24天前
|
算法 C++
计算机算法设计与分析 第2章 递归与分治策略 (笔记)
计算机算法设计与分析 第2章 递归与分治策略 (笔记)
|
24天前
|
算法
【经典LeetCode算法题目专栏分类】【第11期】递归问题:字母大小写全排列、括号生成
【经典LeetCode算法题目专栏分类】【第11期】递归问题:字母大小写全排列、括号生成

热门文章

最新文章