BigIntegerの配列があります。それらをすべて1つのBigIntegerに追加します。私は)(method.addを使用しましたが、いくつかの理由で、合計は常に0Loop BigIntegerを追加するJava
BigInteger[] numbers = {
new BigInteger("20849603980134001723930671666823555245252804609722"),
.
.
.
new BigInteger("53503534226472524250874054075591789781264330331690")
};
BigInteger sum = new BigInteger("0");
for(int i = 0; i < numbers.length; i++) {
sum.add(numbers[i]);
System.out.println(numbers[i]);
System.out.println(sum);
}
System.out.println(sum);
はあなたの助けをありがとうまま!
'合計= sum.add(番号[i])と、それは'合計= sum.addする必要がありますので、 '' – ArcticLord
BigInteger'は不変です(numbers [i]); ' - サイドノート:' for(BigInteger number:numbers){sum = sum.add(number); } 'も同様に動作します。 – Thomas