问题描述
如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。
1 2 6 7 15 …
3 5 8 14 …
4 9 13 …
10 12 …
11 …
…
容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列
的数是多少?
问题解析
1行1列到5行5列的数分别是1、5、13、25、41
其中1和5相差4
5和13相差8
13和25相差12
25和41相差16
其中规律:
相差的都是4的倍数,而且倍数是以1、2、3、4的排列
代码:
第N行N列的数为:
#include"stdio.h"
int main()
{
int sum=1,n=20;
for(int i=1;i<n;i++)
{
sum=sum+4*i;
}
printf("%d",sum);
return 0;
}
答案:761