编制一个蛇形矩阵的程序,蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
输出如下:
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
代码如下:
#include<stdio.h>
int main()
{
inti,j,n,A[100][100];
scanf("%d",&n);
A[0][0]=1;
printf("%d",A[0][0]);
for(i=0;i<n-1;i++)
{
A[i+1][0]=A[i][0]+i+1;//得到第0列,第i+1行的数
for(j=0;j<n-i-1;j++)
{
A[i][j+1]=A[i][j]+j+i+2;//得到第i行,第j+1列的数
printf("%d",A[i][j+1]);
}printf("\n%d",A[i+1][0]);
}
printf("\n");
return0;
}