/* ECP: FILEname=fig4_10.c */ /* 1*/ #include /* 2*/ #include "prime.h" /* 3*/ /* Return An Odd Starting Number */ /* 4*/ unsigned long int /* 5*/ FirstTrial( void ) /* 6*/ { /* 7*/ unsigned long int StartingNum; /* 8*/ printf( "Enter a starting number: " ); /* 9*/ if( scanf( "%lu", &StartingNum ) == 1 ) /*10*/ return StartingNum % 2 ? StartingNum : ++StartingNum; /*11*/ printf( "Bad number entered\n" ); /*12*/ return 0; /*13*/ } /*14*/ /* Find Next Prime After Some Starting Point */ /*15*/ main( void ) /*16*/ { /*17*/ printf( "Next largest prime is %lu\n", /*18*/ FindPrime( FirstTrial( ) ) ); /*19*/ }