本題要求編寫程式,根據公式cnm=m!(n−m)!n!算出從n個不同元素中取出m個元素(m≤n)的組合數。
建議定義和呼叫函式fact(n)計算n!,其中n的型別是int,函式型別是double。
輸入格式:
輸入在一行中給出兩個正整數m和n(m≤n),以空格分隔。
輸出格式:
按照格式「result = 組合數計算結果」輸出。題目保證結果在double型別範圍內。
輸入樣例:
2
7
輸出樣例:
result =
21
**:
#include
double fact (
int i)
;int
main
(void
)double fact (
int i)
return product;
}
另外錯誤**:
希望大佬解釋一下為什麼不能用unsigned int(用了程式沒有編譯錯誤,但是沒法正常使用)
#include
double fact (int i);
int main(void)
double fact (int i)
return product;
}
練習2 18 求組合數 15分
本題要求編寫程式,根據公式c n m m n m n 算出從n個不同元素中取出m個元素 m n 的組合數。建議定義和呼叫函式fact n 計算n 其中n的型別是int,函式型別是double。輸入格式 輸入在一行中給出兩個正整數m和n m n 以空格分隔。輸出格式 按照格式 result 組合數計算...
練習2 18 求組合數 15分
本題要求編寫程式,根據公式c n m m n m n 算出從n個不同元素中取出m個元素 m n 的組合數。建議定義和呼叫函式fact n 計算n 其中n的型別是int,函式型別是double。輸入格式 輸入在一行中給出兩個正整數m和n m n 以空格分隔。輸出格式 按照格式 result 組合數計算...
練習2 18 求組合數 15分
本題要求編寫程式,根據公式c n m m n m n 算出從n個不同元素中取出m個元素 m n 的組合數。建議定義和呼叫函式fact n 計算n 其中n的型別是int,函式型別是double。輸入在一行中給出兩個正整數m和n m n 以空格分隔。按照格式 result 組合數計算結果 輸出。題目保證...