Здравствуйте, Hard_Club, Вы писали:
H_C>вот что получилось
У меня есть ещё одно "наивное" предложение: после провалившихся проверок строк или колонок на MAGIC_SUM не просто продолжать по continue, а пометить точки (MAGIC_SQUARE_DIMENSION-1) во все стороны (вверх/вниз для строк или влево/вправо для колонок) как НЕ кандидаты (или во внешнем bool массиве, или флагом в старшем бите, если размерность позволяет).
P.S. Долго думал, стеснялся и сомневался — предлагать или нет? Как бы не засмеяли...