#include "iostream"
using namespace std;
int n;
void f(int i, int j) {
if(i == n) {
for(int i = 0; i < n; ++i) {
if(j >> i & 1) {
cout << i + 1 << " ";
}
}
cout << endl;
return ;
}
f(i + 1, j);
f(i + 1, j | 1 << i);
}
int main() {
cin >> n;
f(0, 0);
return 0;
}
1-n的子集(递归&位)
最新推荐文章于 2022-02-26 10:59:24 发布