public int fac(int n)
{
if (n == 1)
return 1;
return n * fac(n - 1);
}为什么有2个return?是这个程序简写了吗?
public int fac(int n)
{
if (n == 1)
return 1;
}
else
{
return n * fac(n - 1);
}
是这样的吗?
{
if (n == 1)
return 1;
return n * fac(n - 1);
}为什么有2个return?是这个程序简写了吗?
public int fac(int n)
{
if (n == 1)
return 1;
}
else
{
return n * fac(n - 1);
}
是这样的吗?
我是菜鸟,请不要取笑
{
if (n == 1)
return 1;//这里已经返回了,如果执行这一句,下一句不会执行
return n * fac(n - 1);
}