Cod sursa(job #1463171)
Utilizator | Data | 20 iulie 2015 13:46:03 | |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.53 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("submultimi.in") ;
ofstream fout ("submultimi.out") ;
int x [22] , n ;
void Afisare ( int k )
{
for ( int i = 1 ; i <= k ; ++ i )
fout << x[i] << " " ;
fout << "\n" ;
}
void Back ( int k )
{
for ( int i = x [ k - 1 ] + 1 ; i <= n ; ++ i )
{
x[k] = i ;
Afisare (k) ;
if (x[k] < n )
Back ( k + 1 ) ;
}
}
int main()
{
fin >> n ;
Back (1) ;
return 0;
}