long sumOfPrims(long maxNumber) { long i,j; unsigned long primSum=0; short *durchgefallen; long iMax = sqrt(maxNumber); durchgefallen = (short *)malloc(maxNumber*sizeof(short)); for(i=0; i= iMax) continue; for ( j = 2*i; j < maxNumber; j += i) durchgefallen[j] = 1; } } return primSum; }