解题思路:使用排列组合
注意事项:
参考代码:
#include<iostream>
#include<math.h>
using namespace std;
int jiech(int n){
int s = 1;
while(n >= 1){
s = s * n;
n --;
}
return s;
}
int CC(int m, int n){
return jiech(m)/(jiech(n) * jiech(m - n));
}
int main()
{
int N, K, num0, num1, sum = 0;
cin >> N >> K;
for(int i = 0; i <= N / 2; i++){
num0 = i;
num1 = N - num0;
sum += CC(num1, num0) * pow(CC(K - 1, 1), num1);
}
cout << sum;
return 0;
}
0.0分
1 人评分
C二级辅导-计负均正 (C语言代码)浏览:598 |
数列排序 (C语言代码)浏览:835 |
C语言训练-立方和不等式 (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:690 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1817 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:902 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:587 |
C二级辅导-等差数列 (C语言代码)浏览:819 |