递归是指函数在执行过程中调用自身的过程,下面是一个简单的用C#控制台实现递归的示例:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.Write("请输入一个整数:");
        int num = int.Parse(Console.ReadLine());
        Console.WriteLine($"递归求和结果为:{Sum(num)}");
    }

    static int Sum(int n)
    {
        if (n == 1)
        {
            return 1;
        }
        else
        {
            return n + Sum(n - 1);
        }
    }
}

这个程序要求用户输入一个整数,然后调用Sum函数进行递归求和,Sum函数的实现如下:

  • 如果n等于1,则返回1;
  • 否则,返回n加上n-1的递归求和结果。

这样,不断递归调用Sum函数,最终得到的结果就是1到输入的整数之间所有整数的和。

用C#控制台实现递归

原文地址: https://www.cveoy.top/t/topic/0eu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录