int a[100], b[100];
void combination(int n, int r, int k)
{
if(r==0)
{
for(int i = 1; i <= k; i++)
cout<<b[i]<<" ";
cout<<endl;
return;
}
for(int i = n; i >= 1; i--)
{
b[r] = a[i];
combination(n-1,r-1, k);
n--;
}
}
int main()
{
int i, n, r, k;
cin>>n>>r;
for(i = 1; i <= n; i++)
{
a[i] = i;
}
k = r;
combination(n, r, k);
return 0;
}
c++组合结果列举。
最新推荐文章于 2023-02-12 00:43:32 发布