蛇形矩阵求解析
#include<stdio.h>#define N 20
main()
{
int a[N][N]={0};
int t,j,k,l,m,n,i;
printf("请输入矩阵的大小:\n");
scanf("%d",&t);l=t;
for(j=0;j<t;j++)
{
m=j+1;n=j;
for(k=0;k<l;k++)
{
if(k>0)
a[j][k]=a[j][k-1]+m;
else if(j>0) a[j][k]=a[j-1][k]+n;
else a[j][k]=1;
m++;
printf("%4d",a[j][k]);
}
l--;
printf("\n");
}
}