comefrom: <awangdev>204. Count Primes_1.java
code: public int countPrimes(int n) {
      	if (n <= 1) {
      		return 0;
      	}
      	boolean[] primes = new boolean[n]; 
      	for (int i = 2; i < primes.length; i++) {
      		primes[i] = true;
      	}
  
      	for (int i = 2; i * i < n; i++) {
  			if (!primes[i]) {
  				continue;
  			}
      		for (int j = i * i; j < n; j += i) {
      			primes[j] = false;
      		}
      	}
      	int count = 0;
      	for (int i = 2; i < primes.length; i++) {
      		count += primes[i] ? 1 : 0;
      	}
      	return count;
      }
masked: public int sample_funcname ( int var_0 ) {
    if ( var_0 <= 1 ) {
      return 0 ;
    }
    boolean [ ] var_1 = new boolean [ var_0 ] ;
    for ( int var_2 = 2 ;
    var_2 < var_1 . length ;
    var_2 ++ ) {
      var_1 [ var_2 ] = true ;
    }
    for ( int var_2 = 2 ;
    var_2 * var_2 < var_0 ;
    var_2 ++ ) {
      if ( ! var_1 [ var_2 ] ) {
        continue ;
      }
      for ( int var_3 = var_2 * var_2 ;
      var_3 < var_0 ;
      var_3 += var_2 ) {
        var_1 [ var_3 ] = false ;
      }
    }
    int var_4 = 0 ;
    for ( int var_2 = 2 ;
    var_2 < var_1 . length ;
    var_2 ++ ) {
      var_4 += var_1 [ var_2 ] ? 1 : 0 ;
    }
    return var_4 ;
  }
  