Preguntas etiquetadas con biginteger

153
¿Cómo usar BigInteger?

Tengo este fragmento de código, que no funciona: BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } La variable suma es siempre 0. ¿Qué estoy haciendo

93
Grandes números en Java

¿Cómo haría los cálculos con números extremadamente grandes en Java? Lo he intentado, longpero alcanza un máximo de 9223372036854775807, y cuando utilizo un número entero no guarda suficientes dígitos y, por lo tanto, no es lo suficientemente preciso para lo que necesito. ¿Hay alguna forma de...

92
Explicación aritmética de precisión arbitraria

Estoy tratando de aprender C y me he encontrado con la incapacidad de trabajar con números REALMENTE grandes (es decir, 100 dígitos, 1000 dígitos, etc.). Soy consciente de que existen bibliotecas para hacer esto, pero quiero intentar implementarlo yo mismo. Solo quiero saber si alguien tiene o...

82
¿Cómo convierto un String en un BigInteger?

Estoy tratando de leer algunos números realmente grandes de la entrada estándar y sumarlos. Sin embargo, para agregar a BigInteger, necesito usar BigInteger.valueOf(long);: private BigInteger sum = BigInteger.valueOf(0); private void sum(String newNumber) { // BigInteger is immutable,...

80
Cómo implementar big int en C ++

Me gustaría implementar una clase int grande en C ++ como un ejercicio de programación, una clase que puede manejar números mayores que un int largo. Sé que ya existen varias implementaciones de código abierto, pero me gustaría escribir la mía propia. Estoy tratando de tener una idea de cuál es...