从数字1开始向右顺时针方向移动,可以得到如下的5×5的螺旋:
21 22 23 24 25
20 7 8 9 10
19 6 1 2 11
18 5 4 3 12
17 16 15 14 13
可以算出对角线上数字之和是101.
1001×1001的螺旋中对角线上数字之和是多少?
public class Test {
public static void main(String[] args) {
int sum = 1;
int temp = 0;
for (int i = 3; i <= 1001; i += 2) {
temp = 4 * i * i - (6 * (i - 1));
sum += temp;
}
System.out.println(sum);
}
}