`1
5 2
8 6 3
10 9 7 4```
分析:对角线为层数,一层一层打印对角线,第i层第j个数据对应的数组元素为啊a[i-1+j][j]
源代码;
#include<stdio.h>
int main()
{
int i,j,a[100][100],n;
int k=1;
printf("请输入打印的行数:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=n-i+1;j++)
{
a[i-1+j][j]=k;
k++;
}
for(i=1;i<=n;i++)
{
printf("\n");
for(j=1;j<=i;j++)
printf("%4d",a[i][j]);
}
} `