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);
}  
是这样的吗?