题目描述
小机器人编写了一个程序输出在1到n里面选m个数的所有组合,请你帮助他补全代码。 (注意:__builtin_popcount的开头有两个下划线)
#include <iostream>
#include <iomanip>
using namespace std;
int n, m;
int main()
{
cin >> n >> m;
for (int i = 1; i < (1 << n); i++)
{
if ( )
continue;
for (int j = 0; j < n; j++)
if ( )
cout << j + 1 << ' ';
cout << endl;
}
return 0;
}
输入
两个整数n和m。(1≤m≤n≤15)
输出
所有的组合,每个一行,数字之间用空格隔开。
样例输入
3 2
样例输出
1 2
1 3
2 3