x^2 + y^2 = r ( rは自然数)
を満たす円上に、 x座標y座標ともに有理数となる点が
�@ 無数にある
�A 有限個ある
�B ひとつもない
のそれぞれの状態となるrの必要十分条件を求めよ

という問題がわかりません
r=1 のときは無数にあり、r=3のときは一個もないことはわかりましたが・・・

ご教授お願いします