1 #include <math.h> 2 #include <stdio.h> 3 #include "primegen.h" 4 5 primegen pg; 6 main()7void main() 8 { 9 uint64 p; 10 uint64 lastp; 11 uint32 diff; 12 uint32 maxdiff; 13 14 primegen_init(&pg); 15 16 primegen_next(&pg); 17 lastp = primegen_next(&pg); 18 maxdiff = 0; 19 20 for (;;) { 21 p = primegen_next(&pg); 22 diff = p - lastp; 23 if (diff > maxdiff) { 24 printf("%.0f %.0f %f\n" 25 ,(double) p 26 ,(double) diff 27 ,log((double) diff)/log(log((double) p)) 28 ); 29 maxdiff = diff; 30 } 31 32 lastp = p; 33 } 34 } 35