[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)
Como siempre, os olvidáis de que se pueden insertar números negativos. Intentad controlar esas condiciones, que es muy fácil. En este caso hay que usar if, no switch, ya que hay muy pocos casos (sólo 2: o el número introducido es válido o no lo es). Tened en cuenta que el 0 no es válido a no ser un número natural, al igual que los números negativos, ni el 1 al ser "especial".

Re: [Curso] Introducción a la programación en C (VIII)
m0skit0 escribió:En este caso hay que usar if, no switch
A sus órdenes profe:
Spoiler:
- 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ó:sólo 2: o el número introducido es válido o no lo es
Sólo hace falta un if...else para distinguir si la entrada es un número natural o no. Os sobran comparaciones.

- 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)
Esto, números enteros? El -1 lo es.
- 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ó:No, el 1 no vale para primo o no primo.
No entiendo muy bien lo que quieres decir profe, al comprobar que es 1 se detiene el programa y no comprueba si es primo o no
arisma escribió:Esto, números enteros? El -1 lo es.
weno ese enunciado lo cambio profe arisma


Re: [Curso] Introducción a la programación en C (VIII)
dark_sasuke escribió:No entiendo muy bien lo que quieres decir profe, al comprobar que es 1 se detiene el programa y no comprueba si es primo o no
Sí, eso es, pero no necesita una condición aparte... A ver, que os mareo xD Me refiero a esto:
Código: Seleccionar todo
if (numero_introducido <= 1)
printf("El numero introducido no es valido\n");
else
// Ya se calcula si es o no primo

- dark_sasuke
- Moderador Global
- Mensajes: 3380
- Registrado: 03 Sep 2009, 02:13
- Twitter: D4rkyt0