2017-09-05 17 views
-2

次の声明は何を意味しますか?コンテキストの場合**はJavaでは意味がありますか?

INT_MAX**1/3 

私はそれはまた、(代わりに2 XOR 11)「11のパワーに2」を意味するものとして2^11を扱いますので、それは擬似コードだ可能であるAndroidのコーディング挑戦、でこれを見た:

A^Bの有効な可能性の数を見てみましょう。

B = 2の場合、可能性の数= sqrt(INT_MAX)= sqrt(2^31-1)< 2^16。ジャワには**オペレータはありませんB = 3、可能性の数= INT_MAX ** 1月3日< 2^11

+7

これは、構文エラーが発生することを意味していますか? '**'はJavaの[演算子](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html)ではないので、疑いコードである可能性が高いと言えます。 – azurefrog

+2

これはJavaではありません。 – shmosel

+0

他の言語では、 '**'は浮動小数点指数を意味します。 – 4castle

答えて

7

について

。これはおそらく、**がべき乗演算子である、すなわち、MAX_INT**1/3が "MAX_INT(3の累乗)"、またはキューブルートがMAX_INTであるPythonの構文から借りてくる疑似コードです。

関連する問題