PD: esas llaves del while, por favor, que me ponen enfermo cada vez que las veo
[Curso] Introducción a la programación en C (VIII)
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06
Re: [Curso] Introducción a la programación en C (VIII)
Ahí mejor 
PD: esas llaves del while, por favor, que me ponen enfermo cada vez que las veo
PD: esas llaves del while, por favor, que me ponen enfermo cada vez que las veo

- dark_sasuke
- Moderador Global

- Mensajes: 3380
- Registrado: 03 Sep 2009, 02:13
- Twitter: D4rkyt0
Re: [Curso] Introducción a la programación en C (VIII)
m0skit0 escribió:Ahí mejor
PD: esas llaves del while, por favor, que me ponen enfermo cada vez que las veo
como diga profe !!!
y sigo pensando el de los numeros primos, alguna pista

Re: [Curso] Introducción a la programación en C (VIII)
Bueno, la pista es lo que ya te hemos dicho. Me explico mejor: los números son infinitos, por tanto hay infinitos primos. Así que si vas buscando tal y como lo has hecho, siempre va a haber un primo mayor que el que has puesto... ¿Hasta dónde?

- dark_sasuke
- Moderador Global

- Mensajes: 3380
- Registrado: 03 Sep 2009, 02:13
- Twitter: D4rkyt0
Re: [Curso] Introducción a la programación en C (VIII)
Ya aparenta mucho mejor. Efectivamente había que usar un bucle
Te sobra.
Flooder, eres un flooder xD ¿Para qué imprimes por cada vuelta de bucle eso? Si mientras se cumpla num_insertado%bucle++!=0 el número es primo, no lo contrario.
Además, te falta poner cuándo es primo, que sólo lo pones cuando es 2
Código: Seleccionar todo
if (num_insertado==bucle)Te sobra.
Código: Seleccionar todo
while(num_insertado%bucle++!=0)
{
printf("tu numero NO es primo\n");
}Flooder, eres un flooder xD ¿Para qué imprimes por cada vuelta de bucle eso? Si mientras se cumpla num_insertado%bucle++!=0 el número es primo, no lo contrario.
Además, te falta poner cuándo es primo, que sólo lo pones cuando es 2


- finfantasy
- Habitual

- Mensajes: 153
- Registrado: 15 Oct 2009, 19:00
Re: [Curso] Introducción a la programación en C (VIII)
Tú programa sólamente imrpimirá el 2 cómo primo, como bien dice m0skit0.
Fijate que un número NO es primo si es divisible por algún número (entre 2 y ?!?!? << aquí esta la mitad del problema) que no sea el 1 o él mismo.
Para darte alguna pista más, si estoy mirando si el 25 es primo haría... 25%2 = 0? no, pues sigo. 25%3 = 0? no, pues sigo. 25%4 = 0? no, pues sigo. 25%5 = 0? sí, ya no hace falta que siga mirando, el número NO es primo.
Por otro lado, miremos qué pasa con un número primo: por ejemplo, el 23.
23%2 = 0? no, sigo. 23%3 = 0? no, sigo. 23%4 = 0? no, sigo. Hace falta que siga mirando? Si la respuesta es NO, dónde me he parado?.
Fijate que un número NO es primo si es divisible por algún número (entre 2 y ?!?!? << aquí esta la mitad del problema) que no sea el 1 o él mismo.
Para darte alguna pista más, si estoy mirando si el 25 es primo haría... 25%2 = 0? no, pues sigo. 25%3 = 0? no, pues sigo. 25%4 = 0? no, pues sigo. 25%5 = 0? sí, ya no hace falta que siga mirando, el número NO es primo.
Por otro lado, miremos qué pasa con un número primo: por ejemplo, el 23.
23%2 = 0? no, sigo. 23%3 = 0? no, sigo. 23%4 = 0? no, sigo. Hace falta que siga mirando? Si la respuesta es NO, dónde me he parado?.
Re: [Curso] Introducción a la programación en C (VIII)
Efectivamente. En realidad lo tiene casi hecho, sólo que no se da cuenta 

- dark_sasuke
- Moderador Global

- Mensajes: 3380
- Registrado: 03 Sep 2009, 02:13
- Twitter: D4rkyt0
Re: [Curso] Introducción a la programación en C (VIII)
weno esto es lo logrado hasta el momento:
joder este si me a jodio xDDD
Spoiler:
joder este si me a jodio xDDD

Re: [Curso] Introducción a la programación en C (VIII)
¿Por qué te empeñas en imprimir dentro del bucle? 

- dark_sasuke
- Moderador Global

- Mensajes: 3380
- Registrado: 03 Sep 2009, 02:13
- Twitter: D4rkyt0
Re: [Curso] Introducción a la programación en C (VIII)
es que weno imprimo fuera del bucle, y cuando no es primo lo dice correctamente, pero al ser primo manda el printf del else varias veces, y al final el printf del IF
, aunque pasa iwal imprimiendo dentro del bucle :S , buff ta duro ta duro pero me gusta que si no, ni lo intentaba xD

