prime.c revision 24139
1/*
2 * Prime number generator.  It prints on stdout the next prime number
3 * higher than the number specified as argv[1].
4 */
5
6#include <math.h>
7
8main(argc, argv)
9
10int argc;
11char *argv[];
12
13{
14    double i, j;
15    int f;
16
17    if (argc < 2)
18    {
19	exit(1);
20    }
21
22    i = atoi(argv[1]);
23    while (i++)
24    {
25	f=1;
26	for (j=2; j<i; j++)
27	{
28	    if ((i/j)==floor(i/j))
29	    {
30		f=0;
31		break;
32	    }
33	}
34	if (f)
35	{
36	    printf("%.0f\n", i);
37	    exit(0);
38	}
39    }
40}
41