Update along multiples of p greater than or equal to the square of it numbers which are multiple of p and are less than p ^ 2 are already been marked
for ( int i = ( int ) p * ( int ) p ; i <= n ; i += p ) prime [ i ] = false ; } }