Título: problema con este codigo Publicado por: letisen en 23 Enero 2014, 16:32 pm tengo este codigo que funciona para la mayoriua de los inputs pero hay algunos para los que me regresa error, como por ejemplo para este input:
" -1000000000000000000 1 1000000000000000000 " Código: #include <iostream> Título: Re: problema con este codigo Publicado por: dato000 en 23 Enero 2014, 16:48 pm son números demasiado grandes, una variable tipo int no admite ese tipo de valores, para eso usa long o arreglos o punteros (bueno es lo mismo pero diferente :laugh: :silbar:) para esos valores tan grandes.
Consulta esta tabla: http://www.zator.com/Cpp/E2_2_4.htm slds Título: Re: problema con este codigo Publicado por: letisen en 23 Enero 2014, 17:35 pm son números demasiado grandes, una variable tipo int no admite ese tipo de valores, para eso usa long o arreglos o punteros (bueno es lo mismo pero diferente :laugh: :silbar:) para esos valores tan grandes. Consulta esta tabla: http://www.zator.com/Cpp/E2_2_4.htm slds Pero al usar "long" o "long long int" en vez de "int" simplemente no termina el programa, se queda en stand-by . Título: Re: problema con este codigo Publicado por: dato000 en 23 Enero 2014, 17:51 pm cambiaste también las funciones??? también deben ser de un tipo acorde a los valores que manejas.
Título: Re: problema con este codigo Publicado por: letisen en 23 Enero 2014, 18:02 pm yes i change it. this is my code now but also didnt work.
Código: #include <iostream> Título: Re: problema con este codigo Publicado por: dato000 en 23 Enero 2014, 18:05 pm este es totalmente diferente al inicial.
Título: Re: problema con este codigo Publicado por: letisen en 23 Enero 2014, 18:12 pm si lo cambie, usando ahora "long long int" en vez de "int" pero igual no me funciona.
Título: Re: problema con este codigo Publicado por: dato000 en 23 Enero 2014, 18:27 pm si lo cambie, usando ahora "long long int" en vez de "int" pero igual no me funciona. En absoluto, no utilizas la función toPerfect en este nuevo main. Sigue usando main, y cuando quieras usar valores gigantezcos, almacena cada digito en un arreglo y lo conviertes con atoi, caracter por caracter. |