-2
数値nをaxb、m = sqrt(n)と書くことができます。ここで、n = m * mである。 min(a、b)< = mのため、m個までチェックする必要があるとします。だから私たちはキューブのルーツを取る? n = 21、n = 1×3×7とする。しかし、キューブのルートは2です。なぜこのメソッドは失敗しますか?素数であるかどうかを調べるために素数の平方根のみをチェックするのはなぜですか?キューブルートを使用できませんか?
この質問をhttp://math.stackexchange.comに載せてください。 –