如题,
//1-2+3-4+5-6+7-8 //用递归得出这个算式的答案
static int F(int n) // n的参数是8
{
if (n == 1)
return 1;
if (n%2==0)
{
return F(n - 1) - n;
}
else
{
return F(n - 1) + n;
}
}
static void Main()
{
int a = F(8);
Console.WriteLine(resout);
}
我就是想问问那return是return到哪里了,return不是终止方法了吗?
好吧,就算是return给int a了,上面那个n==1的时候return 1;是什么意思,return到哪里了?1就不再参加计算了吗?!谁发明的递归啊我去
//1-2+3-4+5-6+7-8 //用递归得出这个算式的答案
static int F(int n) // n的参数是8
{
if (n == 1)
return 1;
if (n%2==0)
{
return F(n - 1) - n;
}
else
{
return F(n - 1) + n;
}
}
static void Main()
{
int a = F(8);
Console.WriteLine(resout);
}
我就是想问问那return是return到哪里了,return不是终止方法了吗?
好吧,就算是return给int a了,上面那个n==1的时候return 1;是什么意思,return到哪里了?1就不再参加计算了吗?!谁发明的递归啊我去