• Domingo 15 de Diciembre de 2024, 13:35

Autor Tema:  Problema De Primos.  (Leído 1049 veces)

JoRDi-18

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Problema De Primos.
« en: Lunes 19 de Abril de 2004, 23:00 »
0
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.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
[size=109]Pensamientos elevados deben tener un lenguaje elevado.[/size]
Llamamé Jordi. Cuando me llames así, sonríe.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Problema De Primos.
« Respuesta #1 en: Martes 20 de Abril de 2004, 07:26 »
0
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.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

JoRDi-18

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: Problema De Primos.
« Respuesta #2 en: Miércoles 21 de Abril de 2004, 20:31 »
0
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!
[size=109]Pensamientos elevados deben tener un lenguaje elevado.[/size]
Llamamé Jordi. Cuando me llames así, sonríe.