可以把
int xjc = 1, yjc = 1,zjc = 1
改为
double xjc = 1, yjc = 1,zjc = 1
举个例子 不汪困太山祥明逗陵搏白是什么组合数补充======
说白了就是求阶乘
fun是阶乘函数
直接调用即可
#include <stdio.h>
long sum=0//组合数结果
long fun(int i) //阶乘
{
If(n==1)
return 1 /*递归出口*/
else
return i*fun(i-1)/*递归体*/
}
long com(int n, int m)
{
sum=fun(m)/fun(n)*fun(m-n)
return sum
}
int main(void)
{
int m=9,n=4
printf("%l" , com(4,9))
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)