Java是一種十分強大的編程語言,常被用來解決各種復雜的計算問題,其中求大數的和就是一項常見的需求。
import java.math.BigInteger; public class BigNumbers { public static BigInteger sumNumbers(BigInteger[] numbers) { BigInteger sum = new BigInteger("0"); for (int i = 0; i< numbers.length; i++) { sum = sum.add(numbers[i]); } return sum; } public static void main(String[] args) { BigInteger[] numbers = { new BigInteger("999999999999999999"), new BigInteger("999999999999999999"), new BigInteger("999999999999999999"), new BigInteger("999999999999999999") }; BigInteger sum = sumNumbers(numbers); System.out.println("The sum is: " + sum); } }
上述代碼使用了 Java 自帶的一個類——BigInteger——來實現大數之和。BigInteger 可以處理任意位數的整數,而其內置的 add() 方法也可以處理加法運算。
在實際應用中,我們可以將待求和的大數存儲在一個數組中,然后調用 sumNumbers() 方法來計算它們之和。
在本例中,我們將四個數加在一起,得到了一個非常巨大的數字——3,999,999,999,999,999,996。這證明了我們的代碼可以正確地處理大數之和問題。