/*

 * prime.c

 * This program read and integer number and checks whether it is prime.

 */

 

#include <stdio.h>

 

int main ()

{

  int     n;

  int     is_prime = 1;

  int     i;

 

  /* Read the number. */

  printf ("Please enter a positive integer: ");

  scanf ("%d", &n);

 

  /* Check the input. */

  if (n <= 0)

  {

    printf ("Illegal input!\n");

    return (1);

  }

 

  /* Check if any of the numbers 2, ... , n-1 divide it. */

  for (i = 2; i < n; i++)

  {

    if (n % i == 0)

    {

      is_prime = 0;

      break;

    }

  }

 

  /* Print the result. */

  if (is_prime)

    printf ("%d is a prime.\n", n);

  else

    printf ("%d is not a prime.\n", n);

 

  return (0);

}