回答編集履歴

1

追記

2022/02/20 01:02

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -4,3 +4,27 @@
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
+ ```
30
+