用c写的
查看原帖
用c写的
1142971
danjiahao楼主2023/12/1 21:31
# include <stdio.h>
int n, m;
int a[5][4] = {0};

void dfs (int i)
{
    if (i == n)
    {
        for (int k = 0; k < n; ++k)
			for (int l = 0; l <m; ++l)
				if (a[k][l] == 1)
					printf("%d ", l + 1);
        printf("\n");
        return;
    }
    for (int j = 0; j < m; ++j)
    {
        a[i][j] = 1;
        dfs (i + 1);
        a[i][j] = 0;
    }
}
int main (void)
{
    scanf("%d %d", &n, &m);
    dfs (0);
    
    return 0;
}
2023/12/1 21:31
加载中...