Búsqueda personalizada
EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C
 Recursos > Código fuente > Capítulo 13 > Ejercicio Propuesto 13.18
¿Cuántos números son primos?
 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;
}
 Fichero con extensión (.c)
 A destacar
Cursos Ejercicios Libros Enlaces Recomendados
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Marketing en Internet
Curso Lenguaje C
Curso Turbo Pascal
Curso Representación Datos
Ejercicios de Algoritmos
Ejercicios de Lenguaje C
Ejercicios de Ordinogramas
Ejercicios de Pascal
Empezar de cero a programar en lenguaje C
Domine la programación en lenguaje C
Empezar de cero a programar en Pascal
Tutoriales y Cursos
Gane dinero con su web
Comprar dominio
Programación Informática
100% Adsense
Búsqueda personalizada
 Más Webs Interesantes
© 2006-2008 CarlosPes.com