// 组合数计算 function C(n, m) { let r = 1; let t = n - m; for (let i = n;i > m;i--, t--) { r *= i / t; } return Math.round(r); } // 排列数计算 function P(n, m) { let r = 1; let t = n - m; for (let i = n;i > t;i--) { r *= i; } return r; }
// 组合数计算 function C(n, m) { let r = 1; let t = n - m; for (let i = n;i > m;i--, t--) { r *= i / t; } return Math.round(r); } // 排列数计算 function P(n, m) { let r = 1; let t = n - m; for (let i = n;i > t;i--) { r *= i; } return r; }