/*
 * 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);
}

