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