用C#控制台实现递归
递归是指函数在执行过程中调用自身的过程,下面是一个简单的用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到输入的整数之间所有整数的和。
原文地址: https://www.cveoy.top/t/topic/0eu 著作权归作者所有。请勿转载和采集!