PHP Code:
#include <stdio.h>
#include <stdlib.h>
void print_series(int *arr, int loop){
for(int x = 0; x < loop; ++x){
printf("%d", arr[x]);
}
printf("\n");
}
void find_series(int *arr, int times, int loop, int number){
for(int j = arr[times - 1] + 1; j <= number - loop + times + 1; j++)
{
arr[times] = j;
if(times == loop - 1)
print_series(arr, loop);
else
find_series(arr, times + 1, loop, number);
}
}
int main()
{
int _mLoop, _mNumber;
printf("How many element would you like: ");
scanf("%d", &_mNumber);
printf("Enter a loop of element: ");
scanf("%d", &_mLoop);
int *arr = calloc(_mNumber, sizeof(int));
for(int x = 0; x < _mNumber; ++x)
arr[x] = x + 1;
find_series(arr, 0, _mLoop, _mNumber);
free(arr);
return 0;
}
Kiếm sách của Lê Minh Hoàng trong box giải thuật, tập viết mấy bài còn lại cho quen !