C#如何用递归算阶乘

要求用递归的方法算5!
2024年12月03日 07:24
有3个网友回答
网友(1):

int digui(int a)
{
if (a==1)
return 1;
else
return a*digui(a-1);
}

网友(2):

private long digui(long n)
{
if (n == 1)
{
return 1;
}
else
{
return n * digui(n - 1);
}
}

网友(3):

private int getFactorial(int num)
{
if(num==0 || num==1)
{
return 1;
}
else if(num>1)
{
return num*getFactorial(num-1);
}
}

int i=getFactorial(5);