c# - 你如何正确调用递归(阶乘)

标签 c# recursion

我有一个带有递归的类来执行阶乘。我的问题是如何正确调用它,因为我在尝试调用时遇到了很多错误。

这是我的阶乘类

public class Factorial
{
    public static double factorial_Recursion(int number)
    {
        if (number == 1)
            return 1;
        else
            return number * factorial_Recursion(number - 1);
    }
}

所以我的问题是如何设置递归运行的次数然后显示它。 (顺便说一句,我在 Windows 窗体中)我对 C# 很陌生,这是我第一次使用递归。抱歉,如果它 super 愚蠢,感谢您的帮助!

最佳答案

我想您提到过您是在 Windows 中使用 C# 开发的。

只需在按钮单击事件中调用它,将标签添加到您的表单(给它一个 id="lblResult")并添加一个按钮,双击它以添加一个单击事件,然后将标签的文本设置为以下函数调用的结果。

lblResult.Text = Factorial.factorial_Recursion(10).ToString();

关于c# - 你如何正确调用递归(阶乘),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46966047/

相关文章:

c# - 枚举一个对象的属性并将其复制到另一个相同类型的对象

c# - 如何以编程方式检查电脑上是否存在 MS Excel?

java - 从文本文件中线性搜索字符串数组中的单词

java - Java 增加子序列递归

c++ - 无限递归变成D模式过程

c# - 功能正则表达式递归节 - 从这个被屠宰的字符串中重建特定的字符串

c# - 迭代静态类中的属性

c# - 这是对 ExtensionMethod 的良好使用吗?

c# - 如何在C#中将一棵树插入另一棵树

java - 使用递归将偶数分解为 2,4,6 的和