java运用方法解决阶乘

求阶乘m!/n!(m!-n!)
m要求>n
否则重输
设计一个求阶乘p!的方法

从1开始循环乘到m就可以,这个m和n会有多大?
应该是 m!/(n!*(m-n)!)吧

double jc(int m)
{
    double s = 1;
    for(int i=2;i<=m;i++)
       s *= i;
    return s;
}

double fun(int m,int n)
{
   return  jc(m)/(jc(n) *jc(m-n));
}

嗯哼