输入一个正整数n(1≤n≤10),打印一个n行n列的方阵。当n=4时,打印如下方阵: 观察首项都是n*(n-1)+1 每次换行后多减一个n 所以循环中i-=n #include<stdio.h> int main(){ int i, j, n;//设三个整数 scanf("%d", &n);//输入整数n的值 for (i=n*(n-1); i >= 0;i-=n){//循环次数 for (j = 1; j <= n; j++) printf("%4d", i+j);//输出结果 printf("\n"); } printf("\n"); }