それは9以降の連続した整数の平方数だけにいえるんでないの
実際は1〜8のうちの連続してない整数の平方数の差(例えば6^2-4^2)ももれなく全部調べないといけないし
だからそれを全て吟味せずに
>すると、(y+4)^2は16か25しかないことがわかる。
の一行では怪しいってことでないか?
仮に最大数を8までにして、28通りしらみつぶしに平方の差を考えた(もしくはそれと同じことをした)のが前提なら話は別だけど