Pagini recente » Cod sursa (job #488863) | Cod sursa (job #1170257) | Cod sursa (job #858890) | Cod sursa (job #1556171) | Cod sursa (job #2163849)
#include <stdio.h>
#include <inttypes.h>
#define SIZE 18
static uint8_t sol[SIZE], n, k;
static void comb(uint8_t l)
{
uint8_t i;
if(l == k) {
for(i = 0; i < k; i++) {
printf("%" PRIu8 "%c", sol[i], " \n"[i == k - 1]);
}
} else {
for(i = sol[l - 1] + 1; i <= n; ++i) {
sol[l] = i;
comb(l + 1);
}
}
}
int main(void)
{
freopen("combinari.in", "r", stdin);
freopen("combinari.out", "w", stdout);
scanf("%" SCNu8 "%" SCNu8, &n, &k);
comb(0);
return 0;
}