[identity profile] http://users.livejournal.com/_ghash_/ 2010-09-14 02:30 pm (UTC)(link)
Ну да, про неделимость на 2 забыл :-)

95*95 = (9*10)*100+25 = 9025 - усё работает! :-Р

Более того:

105*105 = (10*11)*100+25 = 11025
115*115 = (11*12)*100+25 = 13225
125*125 = (12*13)*100+25 = 15625
...
345*345 = (34*35)*100+25 = 119025
...
1585*1585 = (158*159)*100+25 = 2512225
...

Так что, насчёт двузначных это я излишне перестраховался.
Это работает для любых чисел, оканчивающихся на пятёрку, но уже для трёхзначных это не имеет заметной практической ценности.