int main() { printf("Last prime lte %d: %ld\n",LIMIT,g_last_prime_lte(LIMIT)); unsigned int i; unsigned int count = 0; for(i=0;get_prime(i)<LIMIT;++i) { if(is_circ(get_prime(i))) { //printf("Found solution: %ld\n",get_prime(i)); ++count; } } printf("Found %d circular primes.\n",count); return 0; }
int main() { u32 max = 0x07FFFFFF; u32 x = 0; u64 sum = 0; while(x < max) { if(is_circ(x)) { //printf("x = %.8x\n",x); sum += x; } x++; } printf("sum = %ld\n",sum); }