Language: C++

#include <iostream>
#include <string>
#include <array>
&#160;
int main() {
&#160;&#160;&#160;&#160;std::array<bool, 1000000> is_prime_table = { false, false, true };
&#160;&#160;&#160;&#160;for( int i=3; i<=is_prime_table.size(); i+=2 ) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is_prime_table[i] = [&i]() -> bool
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}();
&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;int num = 0;
&#160;&#160;&#160;&#160;while( std::cin >> num ) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int result = num > 1 ? 1 : 0;&#160;&#160;&#160; // 2
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int i=3; i<=num; i+=2 )
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( is_prime_table[i] )
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;++result;
&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;std::cout << result << std::endl;
&#160;&#160;&#160;&#160;}
}

Compiler output:
a.cc:4:2: error: stray '#' in program
    4 | &#160;
      |  ^
a.cc:6:2: error: stray '#' in program
    6 | &#160;&#160;&#160;&#160;std::array<bool, 1000000> is_prime_table = { false, false, true };
      |  ^
a.cc:6:8: error: stray '#' in program
    6 | &#160;&#160;&#160;&#160;std::array<bool, 1000000> is_prime_table = { false, false, true };
      |        ^
a.cc:6:14: error: stray '#' in program
    6 | &#160;&#160;&#160;&#160;std::array<bool, 1000000> is_prime_table = { false, false, true };
      |              ^
a.cc:6:20: error: stray '#' in program
    6 | &#160;&#160;&#160;&#160;std::array<bool, 1000000> is_prime_table = { false, false, true };
      |                    ^
a.cc:7:2: error: stray '#' in program
    7 | &#160;&#160;&#160;&#160;for( int i=3; i<=is_prime_table.size(); i+=2 ) {
      |  ^
a.cc:7:8: error: stray '#' in program
    7 | &#160;&#160;&#160;&#160;for( int i=3; i<=is_prime_table.size(); i+=2 ) {
      |        ^
a.cc:7:14: error: stray '#' in program
    7 | &#160;&#160;&#160;&#160;for( int i=3; i<=is_prime_table.size(); i+=2 ) {
      |              ^
a.cc:7:20: error: stray '#' in program
    7 | &#160;&#160;&#160;&#160;for( int i=3; i<=is_prime_table.size(); i+=2 ) {
      |                    ^
a.cc:8:2: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is_prime_table[i] = [&i]() -> bool
      |  ^
a.cc:8:8: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is_prime_table[i] = [&i]() -> bool
      |        ^
a.cc:8:14: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is_prime_table[i] = [&i]() -> bool
      |              ^
a.cc:8:20: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is_prime_table[i] = [&i]() -> bool
      |                    ^
a.cc:8:26: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is_prime_table[i] = [&i]() -> bool
      |                          ^
a.cc:8:32: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is_prime_table[i] = [&i]() -> bool
      |                                ^
a.cc:8:38: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is_prime_table[i] = [&i]() -> bool
      |                                      ^
a.cc:8:44: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is_prime_table[i] = [&i]() -> bool
      |                                            ^
a.cc:9:2: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
      |  ^
a.cc:9:8: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
      |        ^
a.cc:9:14: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
      |              ^
a.cc:9:20: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
      |                    ^
a.cc:9:26: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
      |                          ^
a.cc:9:32: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
      |                                ^
a.cc:9:38: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
      |                                      ^
a.cc:9:44: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
      |                                            ^
a.cc:10:2: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |  ^
a.cc:10:8: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |        ^
a.cc:10:14: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |              ^
a.cc:10:20: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |                    ^
a.cc:10:26: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |                          ^
a.cc:10:32: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |                                ^
a.cc:10:38: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |                                      ^
a.cc:10:44: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |                                            ^
a.cc:10:50: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |                                                  ^
a.cc:10:56: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |                                                        ^
a.cc:10:62: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |                                                              ^
a.cc:10:68: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for( int j=3; j*j<=i; j+=2 )
      |                                                                    ^
a.cc:11:2: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |  ^
a.cc:11:8: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |        ^
a.cc:11:14: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |              ^
a.cc:11:20: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                    ^
a.cc:11:26: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                          ^
a.cc:11:32: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                ^
a.cc:11:38: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                      ^
a.cc:11:44: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                            ^
a.cc:11:50: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                                  ^
a.cc:11:56: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                                        ^
a.cc:11:62: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                                              ^
a.cc:11:68: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                                                    ^
a.cc:11:74: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                                                          ^
a.cc:11:80: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                                                                ^
a.cc:11:86: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                                                                      ^
a.cc:11:92: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ( i % j == 0 )
      |                                                                                            ^
a.cc:12:2: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |  ^
a.cc:12:8: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |        ^
a.cc:12:14: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |              ^
a.cc:12:20: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |                    ^
a.cc:12:26: error: stray '#' in program
   12 | &#160;&#160