Pagini recente » Cod sursa (job #2441614) | Cod sursa (job #166049) | Cod sursa (job #2361943) | Cod sursa (job #611289) | Cod sursa (job #770466)
Cod sursa(job #770466)
#include<stdio.h>
FILE *f=fopen("combinari.in","r"),*g=fopen("combinari.out","w");
long int n,k,st[20];
void write(){
long int i;
for(i=1; i<=k; i++){
fprintf(g,"%ld ",st[i]);
}
fprintf(g,"\n");
}
void back(long int p){
long int i;
if(p>k){write();}
else{
for(i=st[p-1]+1; i<=n; i++){
st[p]=i;
back(p+1);
//st[p-1]=0;
}
}
}
int main(){
fscanf(f,"%ld %ld\n",&n,&k);
back(1);
return 0;
}