回答編集履歴
1
追記
    
        answer	
    CHANGED
    
    | 
         @@ -3,4 +3,27 @@ 
     | 
|
| 
       3 
3 
     | 
    
         
             
               if(p)prime[i]=1;
         
     | 
| 
       4 
4 
     | 
    
         
             
            を
         
     | 
| 
       5 
5 
     | 
    
         
             
               prime[i]= p ? 1 : 0;
         
     | 
| 
       6 
     | 
    
         
            -
            に変更してはいかがか。
         
     | 
| 
      
 6 
     | 
    
         
            +
            に変更してはいかがか。
         
     | 
| 
      
 7 
     | 
    
         
            +
             
     | 
| 
      
 8 
     | 
    
         
            +
            [追記] 僕ならこう書く:
         
     | 
| 
      
 9 
     | 
    
         
            +
            ```C++
         
     | 
| 
      
 10 
     | 
    
         
            +
            #include <iostream>
         
     | 
| 
      
 11 
     | 
    
         
            +
            #include <cmath>
         
     | 
| 
      
 12 
     | 
    
         
            +
             
     | 
| 
      
 13 
     | 
    
         
            +
            int main() {
         
     | 
| 
      
 14 
     | 
    
         
            +
              bool prime[210];
         
     | 
| 
      
 15 
     | 
    
         
            +
              for ( int i = 2; i <= 210; ++i ) {
         
     | 
| 
      
 16 
     | 
    
         
            +
                bool& p = prime[i];
         
     | 
| 
      
 17 
     | 
    
         
            +
                p = true;
         
     | 
| 
      
 18 
     | 
    
         
            +
                for( int j = 2, limit = sqrt(i); j <= limit; ++j ) {
         
     | 
| 
      
 19 
     | 
    
         
            +
                  if ( i % j == 0 ) {
         
     | 
| 
      
 20 
     | 
    
         
            +
                    p = false;
         
     | 
| 
      
 21 
     | 
    
         
            +
                    break;
         
     | 
| 
      
 22 
     | 
    
         
            +
                  }
         
     | 
| 
      
 23 
     | 
    
         
            +
                }
         
     | 
| 
      
 24 
     | 
    
         
            +
              }
         
     | 
| 
      
 25 
     | 
    
         
            +
              for ( int i = 2; i < 210; ++i ) {
         
     | 
| 
      
 26 
     | 
    
         
            +
                if ( prime[i] ) std::cout << i << ' ';
         
     | 
| 
      
 27 
     | 
    
         
            +
              }
         
     | 
| 
      
 28 
     | 
    
         
            +
            }
         
     | 
| 
      
 29 
     | 
    
         
            +
            ```
         
     |