Solución |
|
#include
<stdio.h>
int
main()
{
char
seguir;
int
contador, i, n, primo;
contador = 0;
printf( "\n"
);
do
{
/*
Filtramos el número */
do
{
printf( "
Introduzca un numero entero mayor que cero: " );
scanf( "%d",
&n );
} while (
n <= 0
);
/*
Comprobamos si el número es primo */
i = 2;
primo = 1;
while
( i <= n / 2
&& primo )
{
if
( n % i == 0
)
primo = 0;
i++;
}
if
( primo )
{
printf( "
\"Si es primo\"" );
contador++;
}
else
printf( "
\"No es primo\"" );
printf( "\n\n
Desea introducir otro numero (s/n)?:" );
fflush( stdin );
scanf( "%c",
&seguir );
} while (
seguir != 'n' );
printf( "
Ha introducido %d numero(s) primo(s).", contador );
return
0;
} |
|
|