如下图所示,小明用从1开始的正整数“蛇形”填充无限大的矩阵。
1 2 6 7 15 …
3 5 8 14 …
4 9 13 …
10 12 …
…
容易看出矩阵第二行第二列中的数是5。请计算出矩阵第20行第20列的数是多少?
#include<stdio.h>
int main()
{
int a[100];
int i=0,j=0,k=2;
a[0]=1;
a[1]=2;//对前几个数字赋值
for(i=2;i<100;i++)
{
if(i%2==0)//偶数下标
{
a[i]=a[i-1]+2*i;
}
else{
a[i]=a[i-1]+1;//奇数下标
}
}
printf("%d",a[38]-19);//将该数字减去下标/2
return 0;
}