使用递归计算根的最佳方法是什么? C#

What is best way to calculate roots using recursion | C#

我是C#的学习者。我喜欢数学。因此,当我在 C# 中学习递归时,我遇到了一个使用递归计算根的问题。如果我使用循环,我可以计算它,这很简单。但我不知道递归。你能给个建议吗? 例如:使用 n = 5、10 的递归计算(n - 序列数) 注意:这不是家庭作业或其他任何东西。我是数学家,只是我想学习计算方法。 谢谢

试试下面的代码。您将需要进行一些小改动:

        static double Root(int number, int multiplier, int level)
        {
            double results = 0;
            if (level > 0)
            {
                results = Root(number, multiplier, level - 1); 
            }
            if (level % 2 == 0)
            {
                results += multiplier * Math.Sqrt(number);
            }
            else
            {
                results -= multiplier * Math.Sqrt(number);
            }
            return results;
        }