Cod sursa(job #2406399)
Utilizator | Data | 15 aprilie 2019 18:31:56 | |
---|---|---|---|
Problema | Submultimi | Scor | 80 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include <fstream>
using namespace std;
ifstream cin("submultimi.in");
ofstream cout("submultimi.out");
int main()
{
int n;
cin >> n;
int x=1<<n;
x--;
for(int i=1; i<=x; i++)
{
int ca=i,poz=1;
while(ca>0)
{
if(ca%2==1)
cout << poz << " ";
poz++;
ca=ca/2;
}
cout << endl;
}
return 0;
}