为什么试的时候他一直输出?求助
查看原帖
为什么试的时候他一直输出?求助
952814
lzh009楼主2023/6/2 19:26
#include<bits/stdc++.h>
#define N 500
using namespace std;
int m,n,x[N],i;
void dfs(int k){
    if(k>n){
        for(i=1;i<=n;i++){
            cout<<setw(3)<<x[i];
        }
        cout<<endl;
        return ;
    }
    for(i=x[k-1]+1;i<=m;i++){
        x[k]=i;
        dfs(k+1);
    }
}
int main(){
	cin>>m>>n;
	dfs(1);
	return 0;
}
2023/6/2 19:26
加载中...