biginteger

    0熱度

    1回答

    我正在處理大量的BigInteger以及遞歸,這會導致堆棧溢出。有沒有什麼辦法可以解決這個問題,或者是我有什麼錯誤導致堆棧溢出? import java.math.BigInteger; import java.util.Random; public class Recur { public static void main(String[] args) { BigInt

    1熱度

    1回答

    這是Java中的一段代碼。 import java.util.Scanner; import java.math.*; class power1 { public static void main(String[] args) { Scanner in=new Scanner(System.in); long a=in.nextLong(); BigIn

    -3熱度

    1回答

    通常情況下,大多數人嘗試使用該函數返回類型設置爲int實現階乘功能,雙重或long.The代碼可能是: int fact(int n){ int result; if(n==1){ return 1; }else{ result = fact(n-1) * n; return result; } }

    0熱度

    1回答

    我使用簡單函數來乘以大整數。有時會包含一個更多的前導零字節來輸出。爲什麼發生這種情況以及我如何預防它? PS:a和b已經比模 private byte[] multiply(final byte[] a, final byte[] b, final BigInteger mod) { BigInteger M1 = new BigInteger(1, a); BigIntege

    0熱度

    1回答

    我在java中編寫代碼來查找素數,但找到下一個我需要使用此質數的8761數字[P](使用此找到的代碼)和另一個在給定範圍內小於P的素數,現在我正在尋找250萬個距離內的素數。 問題是找到此範圍內的所有素數。使用我從125M(奇數)到600萬可能的素數之前得到的速度減慢之前,有一個erasthostenes篩。但是,這是我得到的。 由於BigInteger的.isPrime(1)需要3分鐘的每個號碼

    16熱度

    3回答

    我有許多有理數的集合,每個數的分子和分母存儲爲一個大的(數百或數千位)無符號整數。我希望能夠有效地測試集合中是否有任何給定的有理數a/b等於集合中的任何其他有理數c/d。 最直接的方法是測試a*d == b*c是否當然,但我希望比計算完整產品更有效。 在我的具體使用情況的一些注意事項: 的對,我會測試實際上已經等於(因爲我已經預先計算,並通過他們的浮點近似值第一比較它們的可能性很大),所以如果他們

    0熱度

    1回答

    我有四個大數字(最多100位數),如m, y, n, r那m * y mod n = r。我知道m,n和r的價值,我想找到y的價值。 python3有沒有這個功能? (如在gmpy2的powmod功能)

    -3熱度

    1回答

    我有代碼這需要一個BigInteger 484513229895165202257032176578325579943485375003033677424008255509231001923020698684894791911461753993440448769492279909597398502270349853475953514253852637740284219130315122656496

    1熱度

    3回答

    所以我有一個計算兩個素數,然後一類檢查,如果他們主要 import java.util.*; import java.math.*; public class GeneratePrime{ public static BigInteger calculatePPrime() { BigInteger pRandom; while (true) {

    -2熱度

    1回答

    我試圖打印商的價值,同時除以一個整數變量的BigInteger變量,但編譯器顯示「線程中的異常」主「java.lang.RuntimeException:不可編譯的源代碼 - 二元運算符的錯誤操作數類型」/ '第一類型:java.math.BigInteger的第二類型:整數」 public static void main(String[] args) { String s;