prime.c revision 24139
124139Sjoerg/* 224139Sjoerg * Prime number generator. It prints on stdout the next prime number 324139Sjoerg * higher than the number specified as argv[1]. 424139Sjoerg */ 524139Sjoerg 624139Sjoerg#include <math.h> 724139Sjoerg 824139Sjoergmain(argc, argv) 924139Sjoerg 1024139Sjoergint argc; 1124139Sjoergchar *argv[]; 1224139Sjoerg 1324139Sjoerg{ 1424139Sjoerg double i, j; 1524139Sjoerg int f; 1624139Sjoerg 1724139Sjoerg if (argc < 2) 1824139Sjoerg { 1924139Sjoerg exit(1); 2024139Sjoerg } 2124139Sjoerg 2224139Sjoerg i = atoi(argv[1]); 2324139Sjoerg while (i++) 2424139Sjoerg { 2524139Sjoerg f=1; 2624139Sjoerg for (j=2; j<i; j++) 2724139Sjoerg { 2824139Sjoerg if ((i/j)==floor(i/j)) 2924139Sjoerg { 3024139Sjoerg f=0; 3124139Sjoerg break; 3224139Sjoerg } 3324139Sjoerg } 3424139Sjoerg if (f) 3524139Sjoerg { 3624139Sjoerg printf("%.0f\n", i); 3724139Sjoerg exit(0); 3824139Sjoerg } 3924139Sjoerg } 4024139Sjoerg} 41