C++组合数

#include <iostream>
using namespace std;
int n,m=9;
int array[9]={1,2,3,4,5,6,7,8,9};
int an[10];
void zuhe(int x,int y=0){
    if(x>0){
        for(int i=y;i<=m-x;i++){
        an[x]=array[i];
        zuhe(x-1,i+1);
        }
    }
    else{
        for(int i=1;i<=n;i++){
            cout<<an[i]<<" ";
        }
        cout<<endl;
    }
}
int main(){
    cin>>n;
    zuhe(n);
    system("pause");
    return 0;
}在这里插入代码片

版权声明:本文为qq_51045856原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。