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

问题描述 投票:-2回答:1

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

c# math recursion console root
1个回答
-2
投票

尝试如下代码。您将需要一些小的改动:

        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;
        }
© www.soinside.com 2019 - 2024. All rights reserved.