#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char* a[10] = {“0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”};
int i, j, k, l, m, n, o, p, q;
printf("\n输出 9 进制 3*3 位数矩阵\n");
for (i = 1; i < 10; i++)
for (j = 1; j < 10; j++)
for (k = 1; k < 10; k++)
for (l = 1; l < 10; l++)
for (m = 1; m < 10; m++)
for (n = 1; n < 10; n++)
for (o = 1; o < 10; o++)
for (p = 1; p < 10; p++)
for (q = 1; q < 10; q++)
if ((i!= j && i!= k && i!= l && i!= m && i!= n && i!= o && i!= p && i!= q) &&
(j!= k && j!= l && j!= m && j!= n && j!= o && j!= p && j!= q && j!= i) &&
(k!= l && k!= m && k!= n && k!= o && k!= p && k!= q && k!= i && k!= j) &&
(l!= m && l!= n && l!= o && l!= p && l!= q && l!= i && l!= j && l!= k) &&
(m!= n && m!= o && m!= p && m!= q && m!= i && m!= j && m!= k && m!= l) &&
(n!= o && n!= p && n!= q && n!= i && n!= j && n!= k && n!= l && n!= m) &&
(o!= p && o!= q && o!= i && o!= j && o!= k && o!= l && o!= m && o!= n) &&
(p!= q && p!= i && p!= j && p!= k && p!= l && p!= m && p!= n && p!= o) &&
(q!= i && q!= j && q!= k && q!= l && q!= m && q!= n && q!= o && q!= p))
{
printf("%s%s%s\n%s%s%s\n%s%s%s\n\n\n", a[i], a[j], a[k], a[l], a[m], a[n], a[o], a[p], a[q]);
}
return 0;
}