Files
freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-28-number-spiral-diagonals.md

844 B
Raw Blame History

id, title, challengeType, videoUrl
id title challengeType videoUrl
5900f3881000cf542c50fe9b 问题28对角螺旋数 5

--description--

从数字1开始沿顺时针方向向右移动形成5 x 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。

以相同方式形成的n×n螺旋中的对角线上的数字的总和是多少

--hints--

spiralDiagonals(101)应该返回692101。

assert(spiralDiagonals(101) == 692101);

spiralDiagonals(101)应该返回18591725。

assert(spiralDiagonals(303) == 18591725);

spiralDiagonals(101)应该返回85986601。

assert(spiralDiagonals(505) == 85986601);

spiralDiagonals(101)应该返回669171001。

assert(spiralDiagonals(1001) == 669171001);

--solutions--