C#如何用递归算阶乘

要求用递归的方法算5!
2024-12-03 07:24:00
推荐回答(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);