Q
模在Java中
1
A
回答
11
問題在於,對於給定的y
,存在滿足該方程式的0個解(如果Math.abs(y) >= 26
)或者無限個x
的值。一般的答案是:
x = 26 * k + y
對於任何整數值的k
。你可以選擇任何你想要的k
。
實際上,範圍將受到您使用的整數值範圍的限制。如果x
和y
是int
的值,那麼您受到Integer.MAX_VALUE
和Integer.MIN_VALUE
的限制。另一方面,如果它們的值爲BigInteger
,則沒有太多的範圍限制。
其實,x
和y
標誌必須在Java中的一樣,所以你只有無限的一半來接。 :-)
2
你不能得到x的值,這就是模數的工作原理。你只知道x = 26 * k + y,其中k是一個整數。
您是否嘗試解決您的問題?請分享您的代碼嘗試。 – Apurv 2013-04-26 13:11:34