Cod sursa(job #521681)
Utilizator | Data | 13 ianuarie 2011 09:10:19 | |
---|---|---|---|
Problema | Combinari | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.36 kb |
#include <iostream.h>
int m, n, k, nr=0, x[51], i;
int main ()
{cout<<"m="; cin>>m;
cout<<"n="; cin>>n;
k=1; x[k]=0;
do {while(x[k]<m-n+k)
{x[k]++;
if(k==n){nr++; cout<<"submultime "<<nr<<" este {"<<x[1];
for (i=2; i<=n; i++)cout<<','<<x[i];
cout<<'\n';
}
else {k++; x[k]=x[k]-1;}
}
k--;
}while(k);
return 0;
}