计算${2n\choose n}-{2n\choose n-1}$作为大数\PASCAL

计算${2n\choose n}-{2n\choose n-1}$作为大数\PASCAL,pascal,binomial-coefficients,Pascal,Binomial Coefficients,你好,我需要计算这个二项式系数 ${2n \choose n} - {2n \choose n-1}$ 对于大数字,我不知道如何使用数据类型LongWord或QWord 有什么想法吗?:) 如果你试图计算n!对于大于几百的n,您将溢出pascal浮点数,因此使用(2n)计算{2n choose n}的简单方法/(n!)^2可能不起作用,即使最后的数字可能适合实数而没有溢出,如(2n)!可能溢出 你需要做的是混合乘法和除法,这样你就不会得到溢出或下溢。例如,假设{2n choose n}本身不会

你好,我需要计算这个二项式系数

${2n \choose n} - {2n \choose n-1}$
对于大数字,我不知道如何使用数据类型
LongWord
QWord


有什么想法吗?:)

如果你试图计算n!对于大于几百的n,您将溢出pascal浮点数,因此使用(2n)计算{2n choose n}的简单方法/(n!)^2可能不起作用,即使最后的数字可能适合实数而没有溢出,如(2n)!可能溢出

你需要做的是混合乘法和除法,这样你就不会得到溢出或下溢。例如,假设{2n choose n}本身不会溢出,例如:

 X2nChoosen = 1.0;
 for i := 1 to n do
   X2nChoosen := X2nChooseN*(2*i)*(2*i-1)/(i*i);

难道你不能用,比如
var-foo:qword
变量栏:长单词并使用它们?不清楚你的问题到底是关于什么的。你说你想用它们是什么意思?