一个四*4矩阵用什么算法可以罗列出他的所有子矩阵

一个4*4矩阵用什么算法可以罗列出他的所有子矩阵?一个4*4的矩阵用什么算法可以罗列出他的所有子矩阵?主要

一个4*4矩阵用什么算法可以罗列出他的所有子矩阵?
一个4*4的矩阵用什么算法可以罗列出他的所有子矩阵?一个四*4矩阵用什么算法可以罗列出他的所有子矩阵
主要是用于MDS矩阵的判断,有没有高手写个算法可以解答一下~ 算法
[解决办法]
仅供参考

#include <stdio.h>
#include <string.h>
char *a="abcde";
int L,i,j,k;
void main() {
    L=strlen(a);
    for (i=1;i<=L;i++) {
        for (j=0;j<=L-i;j++) {
            for (k=j;k<j+i;k++) {
                printf("%c",a[k]);
            }
            printf("\n");
        }
    }
}

[解决办法]
这直接四重循环 ,跟算法木有任何关系
[解决办法]
枚举矩阵的size,然后再枚举左上角,就可以了