Pagini recente » Cod sursa (job #407897) | Cod sursa (job #725050) | Cod sursa (job #3244844) | Cod sursa (job #1961090) | Cod sursa (job #606721)
Cod sursa(job #606721)
#include <cstdio>
#include <fstream>
using namespace std;
int n,a[32],b[32],j;
void bk (int p){
if(p<=n)
for(int i=b[p-1]+1;i<=n;++i)
if(!a[i]){
b[p]=i;
a[i]=1;
for(j=1;j<=p;++j)
printf("%d ",b[j]);
printf("\n");
bk(p+1);
a[i]=0;
}
}
int main ()
{
ifstream f ("submultimi.in");
freopen ("submultimi.out","w",stdout);
f>>n;
bk(1);
return 0;}