C ++中二项式系数的平方和

二项式系数是在二元定理中找到的报价,可以以帕斯卡三角形的形式排列,它是等于nCr的数字的组合,其中r是从n个项的集合中选择的,表示以下公式

nCr=n! / r!(n-r)!
or
nCr=n(n-1)(n-2).....(n-r+1) / r!

二项式系数的平方和,即(n C 02 +(n C 12 +(n C 22 +(n C 32 +………+(n C n-22 + (n C n-12 +(n C n2

Input :n=5
Output:252

说明

在该程序中,首先必须找到从n个集合中选择的r的二项式系数,然后对每个系数求平方,然后求和它们,就可以从上述方程式中得出公式,或者使用每个数字的阶乘函数来求和因此我们将落入或阶乘函数,对于给定方程,我们将传递和r,然后将其相加,即可得到解

示例

#include <iostream>
using namespace std;
int fact(int n){
   int fact = 1, i;
   for (i = 2; i <= n; i++){
      fact *= i;
   }
   return fact;
}
int main(){
   int n=5;
   int sum = 0;
   int temp=0;
   for (int r = 0; r <= n; r++){
      temp = fact(n)/(fact(r)*fact(n-r));
      sum +=(temp*temp);
   }
   cout<<sum;
   return 0;
}

输出结果

252