SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: JoRDi-18 en Lunes 19 de Abril de 2004, 23:00

Título: Problema De Primos.
Publicado por: JoRDi-18 en Lunes 19 de Abril de 2004, 23:00
Hola:

Escribir una función que dado un entero n y un vector de enteros cuyas primeras componentes contienen los primeros n números primos, añadir en el vector el siguiente número primo.
Notar que para comprobar si un número es primo basta comprobar que no es divisible por ningún primo menor que él, y que todos los números primos son impares, exceptuando el 2.

Os paso lo que tengo hecho, pero está mal... A ver si podéis ayudarme.


Muchas gracias.
Título: Re: Problema De Primos.
Publicado por: JuanK en Martes 20 de Abril de 2004, 07:26
deberias decirnos qu es lo que esta mal... y con base en eso alñguien te ayudaria a analisar el algritmo y espero que nadie se ponga a hacerte todo.

Lo que si te dire por el mo ento es que el codigo que has posteado es de lenguaje c y no de c++, razon por la cual no deberia tener extencion .cpp sino solo .c,
este asunto parece trivial pero en muchos compiladores te arrojaria errores inesperados.
Título: Re: Problema De Primos.
Publicado por: JoRDi-18 en Miércoles 21 de Abril de 2004, 20:31
Vale, se trata de un bucle infinito, en el while que está encima de "Prueba 3". Si ponéis un system("pause"); justo antes de Prueba 3 lo veréis mucho mejor.

El problema parece que se resuelve correctamente, pues lo he seguido un poco con el Debugger; pero no logra salir del bucle principal :S.

A ver si conseguis ayudarme a ver qué es lo que pasa. Yo creo que el error debe estar en los siono (siono1 y siono2) que son los que controlan cuando se vuelve a entrar en un bucle y cuando no.

Bueno creo que así habrá quedado más "desglosada" mi duda. Espero que sepais ayudarme.

Un saludo!