我需要帮助使用java
编程这个等式c(n)=((2n-3)!) / ( (n!)*((n+1)!+5) )
这就是我所拥有的,它给了我0
任何帮助将不胜感激
答案 0 :(得分:1)
这不太可能超过某个整数/长最大值(并且使用需要更少的周期):
public static long d(int n){
long top = 1;
long bom = n + 1;
for(int q = 1; q <= n; q++){
top *= n + q;
bom *= q;
}
return top/bom;
}
答案 1 :(得分:0)
top=2*q*top;
应该是
top=2*q*(2*q - 1)*top;
否则top
省略了奇怪的因素(但我同意你应该考虑一个因子函数的评论)。