/* submitted by jrodgers@aug.edu 2003-09-15 */ class bit { char *bitarray; char list[8]; public: bit(unsigned long long length) { length=(length+1)/8; bitarray=new char[length]; for(unsigned long long i=0;i #include unsigned long long pi(unsigned long long n) { unsigned long long sqrtn = sqrt(n+0.)+1; unsigned long long i,k,an,start = 1; bit a(n); for(i=4;i