平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试: 测试输入:5 3 (n=5,r=3;,表示从1,2,3,4,5自然数中选择 3 个数)
时间: 2023-11-27 22:55:41 浏览: 244
如何对数据进行测试?
好的,那我来写一个简单的程序来解决这个问题:
```
#include <iostream>
using namespace std;
int main() {
int n, r;
cin >> n >> r;
int ans = 1;
for (int i = n; i > n - r; i--) {
ans *= i;
}
for (int i = 1; i <= r; i++) {
ans /= i;
}
cout << ans << endl;
return 0;
}
```
这个程序的思路是先计算从 n 个数中选 r 个数的排列数,再除以 r 的阶乘,得到组合数。执行这个程序的结果应该是 10。
阅读全文