排列组合计算

// 组合数计算
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;
}

  

posted @ 2020-09-17 14:34  Please Call me 小强  阅读(134)  评论(0编辑  收藏  举报