Cod sursa(job #3153386)
| Utilizator | Data | 29 septembrie 2023 15:06:27 | |
|---|---|---|---|
| Problema | Submultimi | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.55 kb |
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream cin ( "submultimi.in" );
ofstream cout ( "submultimi.out" );
int n , p2 , i , j , cifra;
cin >> n;
i = n;
p2 = 1;
while ( i > 0 ) {
p2 *= 2;
i--;
}
for ( j = 1 ; j < p2 ; j++ ){
i = j;
cifra = 1;
while ( i > 0 ) {
if ( i % 2 == 1 )
cout << cifra << " ";
i /= 2;
cifra++;
}
cout << '\n';
}
return 0;
}
