Sawyer

| 62 envíos |  | Desconectado | 1758 lecturas 1 respuestas | | Ayuda con problema | 30-09-2009 a las 20:52:01 |
Estoy haciendo lo que puedo por aprender lenguajes de programación, y en este momento ando viendo C++ del cual me surgio 1 duda que no he logrado encontrar respuesta, y a ver si alguien acá me ayuda. Necesito tomar un número y de este sumarle todos sus dígitos, he encontrado 1 método, que la verdad es bien obvio, pero no me sirvió por el hecho de que sirve solo para números de no más de 4 dígitos y yo necesito hacerlo con números de hasta 9 dígitos o más. El metodo era ir haciendo divisiones (por ejemplo tenemos el numero 92, lo dividimos por 10 y nos da las decenas de este) y cosas así. A alguien se le ocurre otro método?, no necesariamente tiene que pasarme el código, con la idea ya me basta. "Las mejores cosas ocurren, cuando menos las esperamos" Responder | Citar | Moderar | Mensaje Privado |
Sanguinario_Joe

| 368 envíos |  | Desconectado |
#1 |
Toma, te paso una rutina que me acabo de construir.
Esta limitada a enteros, pero por tamaño, solo tiene la limitacion del procesador (32 bits o 64 bits), es decir, 32 digitos, o 64.
Si quieres subela a la pizarra, en la categoria ayuda a terceros, y asi la estrenamos.
Ya me contaras si te sirvio!
Saludos!!!
Una causa es la causa de la siguiente. Y la suma de las causas es la causa del desastre. (Principios de la causalidad de Pepe) Responder | Citar | Moderar | Mensaje Privado |