5で割って0,1,2,3,4余る数の二乗は
5で割ると0,1,4,4,1余る.

だから二乗が5(n+8)+1になるためには
元の数が5n±1じゃないといけない.
というか,合同式とかやらないんですか?