здесь описан алгроитм решения задачи
http://forum2007.algolist.ru/showfla.../0/page/4#1134
интересует вот это "Перебором находим, что среди 9-значных чисел квадрат восьми из них оканчивается на 987654321". это каким таким перебором? т.е. если подобная задача попадается на олимпиаде, то как нужно выполнить этот перебор?