c# function如何实现递归

   2024-10-06 5520
核心提示:要实现递归函数,需要在函数内部调用自身。以下是一个简单的C#递归函数示例,计算一个数的阶乘:using System;class Program{sta

要实现递归函数,需要在函数内部调用自身。以下是一个简单的C#递归函数示例,计算一个数的阶乘:

using System;class Program{    static void Main(string[] args)    {        int num = 5;        int result = Factorial(num);        Console.WriteLine("Factorial of {0} is {1}", num, result);    }    static int Factorial(int n)    {        if (n == 0)        {            return 1;        }        else        {            return n * Factorial(n - 1);        }    }}

在上面的示例中,Factorial函数在内部调用了自身,直到n的值为0时结束递归。递归函数必须包含一个基本情况,即不再进行递归调用的情况,以避免无限递归循环。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号