#include <stdio.h>

void comb(int n, int curr, int d, int * sol)
{
    if (curr == d)
    {
        int i;
        for (i = 0; i < d; ++i)
            printf("%d\t", sol[i]);
        printf("\n");
    }
    else
    {
        int i;
       
        for (i = n; i >= 1; --i)
        {
            sol[curr] = i;
            comb(i-1, curr+1, d, sol);
        }
    }
}

int main(void)
{

    int temp[10] = {0};
    comb(5,0,3,temp);

    return 0;
}

相关文章:

  • 2022-12-23
  • 2021-11-13
  • 2021-07-04
  • 2021-08-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2021-06-12
  • 2022-12-23
  • 2021-08-22
  • 2021-12-06
相关资源
相似解决方案