すいません。問題間違えてました。p は素数です。問題文は以下。

50以下の素数 p で以下の条件を満たすものの個数を求めよ。
 2つの自然数 m,n が存在して p=n^2-m^3 を満たす。