#define MAX 1000 main() /* program to print primes to 1000 */ { int next, itest, limit; next = 3; printf("Starting...\n2"); do { itest = 2; /* limit = sqr(next,5); */ limit = next/2; while(next % itest != 0) { itest++; if(itest > limit) { printf(" %d",next); break; } } next += 2; } while (next < MAX); } sqr(n,k) int n,k; { if(k==0) return (n/2); else return((sqr(n,k-1)+n/sqr(n,k-1))/2); } .