Estoy realizando un ejercicio el cual me piden que calcule numeros primos y una vez calculado vuelva a preguntar si quiere volver a calcular nuevamente otro numero. El programa se va ejecutando digamos en Bucle hasta que pulsemos 0
Ahi es donde tengo el problema no se donde poner esa condicion ni de que forma, asi de como indicarle nuevamente que haga la pregunta de si quiere volver a calcular un nuevo numero primo.
Os dejo el codigo.
Espero que alguien me ponga sobre la pista porque estoy "aburrido", ademas de estar empezando en este mundo.
Muchas gracias y un saludo
Mod: Mensaje modificado, al publicar código usa etiquetas GeSHi
Ahi es donde tengo el problema no se donde poner esa condicion ni de que forma, asi de como indicarle nuevamente que haga la pregunta de si quiere volver a calcular un nuevo numero primo.
Os dejo el codigo.
Espero que alguien me ponga sobre la pista porque estoy "aburrido", ademas de estar empezando en este mundo.
Muchas gracias y un saludo
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n, c, divisores;
do{
printf("Introduzca un numero entero positivo para verificar si es o no primo:\n");
scanf("%d",&n);
}while (n<0);
divisores = 0;
for(c=2; c<=n/2; c++)
if (n%c == 0)
divisores++;
if (divisores >= 1) printf ("%d no es primo\n", n);
else printf ("%d es primo\n",n);
if(n==0)
printf("Fin del Programa\n");
{
return(0);
}
}
Mod: Mensaje modificado, al publicar código usa etiquetas GeSHi