?? combi.txt
字號:
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
/**
* 計算組合數公式C(ele,sel)=A(ele,sel)/sel!
* @fn combi
* @param INT elements, INT selections
* @return double
* @version 1.0
* @author 廖月旺(liao.yuewang@zte.com.cn or liaoyuewang@163.com)
* @date 2006-6-14
*/
double combi(INT elements, INT selections )
{
INT i;
double answer;
INT ele;
double p = 1;
answer = elements;
ele = elements;
/*計算排列數A(ele,sel)=ele*(ele-1)*...*(ele-sel+1) */
/*計算selections 的階乘*/
for(i = 1;i < selections; i ++)
{
answer = answer *(--ele);
p*=i;
}
p *= selections;
/*得到組合數*/
answer/=p;
/*
printf("answer=%E\n",answer);
*/
return answer;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -