本題要求編寫程式,根據公式
算出從n個不同元素中取出m個元素(m≤n)的組合數。
建議定義和呼叫函式fact(n)計算n!,其中n的型別是int,函式型別是double。
輸入在一行中給出兩個正整數m和n(m≤n),以空格分隔。
按照格式「result = 組合數計算結果」輸出。題目保證結果在double型別範圍內。
2
7
result =
21
1.(我不會函式的時候)
#include
intmain()
if( i <= n - m )
i++;}
c = term1 /
(term2 * term3)
;printf
("result = %.0f"
, c)
;return0;
}
2.(函式)
#include
double
fact
(int n)
;int
main()
/*函式功能: 迭代法算階乘
入口引數: 整型變數 階數
返回值: double型變數 階乘值
*/double
fact
(int n)
return value;
}
實驗2 4 7 求組合數 15分
本題要求編寫程式,根據公式cmn n m n m 算出從n個不同元素中取出m個元素 m n 的組合數。建議定義和呼叫函式fact n 計算n 其中n的型別是int,函式型別是double。輸入格式 輸入在一行中給出兩個正整數m和n m n 以空格分隔。輸出格式 按照格式 result 組合數計算結果...
實驗2 4 7 求組合數 15分 自我學習
本題要求編寫程式,根據公式c n m m n m n 算出從n個不同元素中取出m個元素 m n 的組合數。建議定義和呼叫函式fact n 計算n 其中n的型別是int,函式型別是double。輸入格式 輸入在一行中給出兩個正整數m和n m n 以空格分隔。輸出格式 按照格式 result 組合數計算...
7 48 求組合數(15 分)
本題要求編寫程式,根據公式 cm n n n m m c nm n n m m 算出從n個不同元素中取出m個元素 m n 的組合數。建議定義和呼叫函式fact n 計算n 其中n的型別是int,函式型別是double。輸入格式 輸入在一行中給出兩個正整數m和n m n 以空格分隔。輸出格式 按照格式...