哎 就没有简单的方法做么
#include<stdio.h> #include<stdlib.h> int main() { int a[100],i,M,j; printf("please input M value M<=25\n"); scanf("%d",&M); for (i=0 ;i<2*M; i++) { if(i<M) a[i]=i+1; else a[i]=i-M+1; } for (i=0; i<M; i++) { for(j=i; j<M+i; j++) printf("%3d",a[j]); printf("\n"); } system("pause"); return 0; }