编辑代码

#include<stdio.h>
int main()
{
    int n,i,j;
    int a[20][20]={0};
    printf("请输入方阶的阶数:\n");
    scanf("%d",&n);
    printf("请输入%d阶方阵各元素的值:\n",n);
    for (i=0;i<n;i++)
    {
        for(j=0;j<n;j++) {
            a[i][j] = i * n + j;
        }
    }
    printf("\n");
    printf("该%d阶方阵为:\n",n);
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
            printf(" %04d",a[i][j]);
        printf("\n");
    }
}