#include <stdio.h>
#define N 9
char data[100]={'1','2','3','4','5','6','7','8','9'};
int main()
{
int i,j;
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
printf("%-3c",data[(i+j-2)%N]);
}
printf("\n");
}
return 0;
}
当然这也有局限,是因为要事先把所有的字符全部用表做好,这个只能针对给出的排列来做.
倚天照海花无数,流水高山心自知。