慶應義塾 総合政策 2010 数学 問5 [2]

問題
http://i.imgur.com/haEm2c7.jpg
http://i.imgur.com/xIlbfVV.jpg
回答
http://i.imgur.com/96m83jQ.jpg
http://i.imgur.com/vQYVo0H.jpg
一応解けたのですが
150, 160, 170を考えれば考えるほど理解しがたい問題になるのでどなたか解説お願いします

自分は

100 FOR A=1 TO 70
110 LET X=A*A
120 FOR B=A+1 TO 100
130 LET Y=X+B*B
140 LET C=SQR(Y)
150 IF C>INT(C) THEN GOTO 180
160 IF C>100 THEN GOTO 190
170 PRINT"(";A;", ";B;", ";C;")"
180 NEXT B
190 NEXT A
200 END

なら納得行くのですが…
SQR=√
INT=小数点以下切り捨て