c语言实现组合数 C语言编程:按所给的公式计算组合数并输出结果:Cmn(m在上n在下)=n!/[(n-m)!m!]?

C语言编程:按所给的公式计算组合数并输出结果:Cmn(m在上n在下)=n!/[(n-m)!m!]?我对输入和输出的理解如下:#include<stdio。H>#define n 34main(

C语言编程:按所给的公式计算组合数并输出结果:Cmn(m在上n在下)=n!/[(n-m)!m!]?

我对输入和输出的理解如下:#include<stdio。H>#define n 34main(){int i,J,a[n][n],n for(i=0I<ni)a[i][0]=a[i][i]=1 for(i=2I<ni){for(J=1J<ij)a[i][J]=a[i-1][J-1]}for(i=0I<ni)while(scanf(%d,&n),n>=0){for(i=0I<ni))printf(%d),a[n][i])printf(%dn,a[n][n])}return 0}