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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是使用递归计算根的最佳方法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;
        }

以上是关于什么是使用递归计算根的最佳方法C#的主要内容,如果未能解决你的问题,请参考以下文章

iphone / Objective c的最佳代码片段网站是啥[重复]

Java基础之方法的调用重载以及简单的递归

JavaSE 方法的使用

C语言,如何用非递归方法输出二叉树的根到所有叶子路径?

Java 基础语法方法的使用

计划递归解决问题的最佳方法是啥?