#include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int cup(int j); //定义实现阶乘的函数 int main(int argc, char *argv[]) { int i,n,m,item1,itema,itemb,itemc; double item; scanf("%d",&n); //输入比m大的数 scanf("%d",&m); item1=n-m; //为组合数公式作准备 itema=cup(n); //以下同理,调用阶乘函数计算各个部分的阶乘 itemb=cup(m); itemc=cup(item1); item=itema*1.0/(itemb*itemc); //组合数公式的运用 printf("%f",item); return 0; } int cup(int j) { int i,product; product=1; for(i=1;i<=j;i++){ product=product*i; //阶乘计算方法 } return product; }
C语言组合数小程序
最新推荐文章于 2022-07-24 16:31:31 发布