對於某些程序,我需要一個數組來存儲斐波那契序列號,直到第100個項。雖然我可以計算出使用fib函數並存儲在數組中,但我想通過手動存儲來節省時間。我怎樣才能做到這一點?在Java中的biginteger數組中分配值
我試圖做到這一點,像這樣:
BigInteger[] arr={259695496911122585,420196140727489673,
679891637638612258,1100087778366101931,1779979416004714189};
但是,我得到的錯誤「類型不匹配,不能INT轉換爲BigInteger的」。
是什麼讓你覺得'BigInteger'有一個字面格式?你需要使用像BigInteger.valueOf(「259695496911122585」)等。 –
@JonSkeet,這是一個完全有效的答案=) –
@JonSkeet這是錯誤的。 'BigInteger valueOf(long val){}'。 valueOf需要很長時間。 – Bikku