Ich habe dieses Stück Code, das funktioniert nicht:Java: Wie benutzt man BigInteger?
BigInteger sum = BigInteger.valueOf(0);
for(int i = 2; i < 5000; i++) {
if (isPrim(i)) {
sum.add(BigInteger.valueOf(i));
}
}
Die Summe Variable ist immer 0. Was mache ich falsch?
By the way, sollte die Summe passen leicht in 'int', so dass Sie für dieses Beispiel brauchen' BigInteger' nicht. – notnoop
Nein, ich habe den Code geändert. Die Anzahl ist größer als 5000. –
Die als Duplikat verknüpfte Frage scheint nicht das gleiche Problem zu haben wie diese Frage (die verknüpfte Frage betrifft * die * Funktion, die verwendet werden kann, damit BigInteger hinzugefügt werden kann. Diese Frage bezieht sich auf * wie * die Funktion add) – justhalf