Очевидно, на втором витке спирали в центральную ячейку записывается еще одно значение.
Либо на бумажке повтори алгоритм с реальными цифрами, либо после каждого присвоения сделай вывод информации, по каким координатам произошла запись. Сам увидишь ошибку.