只有20分,求助
查看原帖
只有20分,求助
1054515
Ivan2012楼主2024/8/7 17:53
#include<bits/stdc++.h>
#include<iomanip> 
using namespace std;
int n,k,a[30];
void dfs(int pos,int s){
	if(pos==k){
		for(int i=1;i<=k;i++){
			cout<<setw(3)<<a[i]<<" ";
		}
		cout<<endl;
		return;
	}
	if(s<=n){
		a[pos]=s;
		dfs(pos+1,s+1);
		dfs(pos,s+1);
	}
	return;
}
int main(){
	cin>>n>>k;
	dfs(1,1);
	return 0;
}
2024/8/7 17:53
加载中...