Descomposición factorial en 64 bits

Iniciado por miguelelmejor, 3 Febrero 2011, 23:50 PM

0 Miembros y 1 Visitante están viendo este tema.

miguelelmejor

Hace un tiempo, estuve buscando un programa que descompusiera el número que tú introdujeras en factores primos y lo encontré aquí, (http://foro.elhacker.net/empty-t222322.0.html) . Está en batch y no está muy optimizado, pero funciona bastante bien, y eso es lo que importa. El único problema que tiene es el de los 32 bits, es decir, que no puede operar con números mayores que 4 294 967 295, y hace poco me surgió la necesidad de operar con números más grandes.
¿Alguien podría elaborar una pequeña línea de código en c++ que pueda compilarse en 64 bits para poder solucionar mi problema?
Sé algo de este lenguaje pero lo justillo, y no me veo capaz de hacerlo.

Estaría muy agradecido. Saludos.
PROCESADOR: AMD Phenom II x6 1090T
tarjeta GRÁFICA: POWERCOLOR RAEDON con chip ATI HD 5850
MEMORIA: 8 GB DE KINGSTON DDR3 HYPER X
PLACA BASE: ASUS M4A89TD PRO/USB3 AMD
FUENTE DE ALIMENTACIÓN: CORSAIR 750W TX
CAJA:  COOLERMASTER HAF 932
DISCOS DUROS: WESTERN DIGITAL CAVIAR BLACK 1TB SATA 3
                         WESTERN DIGITAL CAVIAR GREEN 2TB SATA 2

Oblivi0n

Si alguien compilase este programa para 64 bits, y tu pc es de 32 bits, no podra correr en este (supongo que lo sabrias, pero de todos modos lo digo por si acaso)

en caso de que tengas un pc de 64 bits, supongo que el proceso seria similar / el mismo que con 32 bits, no?

miguelelmejor

Sí, tengo un ordenador de 64 bits, pero el caso es que necesito el programa en c++, ya que en batch me pone la limitación de los 32.
PROCESADOR: AMD Phenom II x6 1090T
tarjeta GRÁFICA: POWERCOLOR RAEDON con chip ATI HD 5850
MEMORIA: 8 GB DE KINGSTON DDR3 HYPER X
PLACA BASE: ASUS M4A89TD PRO/USB3 AMD
FUENTE DE ALIMENTACIÓN: CORSAIR 750W TX
CAJA:  COOLERMASTER HAF 932
DISCOS DUROS: WESTERN DIGITAL CAVIAR BLACK 1TB SATA 3
                         WESTERN DIGITAL CAVIAR GREEN 2TB SATA 2

Heisenbergs

Hola. Aunque sea un poco tarde este programa te puede resolver el problema. Es muy sencillo y quiza te pueda interesar las demas cosas que trae.
un saludo

http://www.4shared.com/rar/xQ2vxThM/MatheCalc_10.html