#include<stdio.h>
#include<windows.h>
int main()
{
int n,i,j,array[16][16];
printf("请输入方阵的行数(行数是等于列数,行数不超过16)\n");//这一点与输出字宽和显示有关,所以设置为16,可具体在程序中修改相应值即可
scanf("%d",&n);
if(n>16||n<=0)
{
printf("输入有误,\n");
exit(0);
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
array[i][j]=1;
for(i=0;i<n;i++)
for(j=0;j<i+1;j++)
array[i][j]=j+1;
printf("所得到的数组为:,\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("]",array[i][j]);
printf("\n");
}
return 0;
}