質問編集履歴

2

コードを簡潔にしました。

2020/07/12 04:59

投稿

alizona
alizona

スコア126

test CHANGED
File without changes
test CHANGED
@@ -38,15 +38,11 @@
38
38
 
39
39
  int count=0;
40
40
 
41
- if(n>2)
41
+
42
-
43
- count++;
44
-
45
-
46
42
 
47
43
  bool isSosu;
48
44
 
49
- for(int m=3;m<n;m++){
45
+ for(int m=2;m<n;m++){
50
46
 
51
47
 
52
48
 

1

vectorの必要がないので、int countで代用しました。

2020/07/12 04:59

投稿

alizona
alizona

スコア126

test CHANGED
File without changes
test CHANGED
@@ -28,17 +28,19 @@
28
28
 
29
29
  int countPrimes(int n) {
30
30
 
31
+ //nより小さくて、負の数値でない素数の数をリターンする。
32
+
31
33
 
32
34
 
33
- vector<int>sosu;
35
+
34
36
 
35
37
 
36
38
 
37
-
39
+ int count=0;
38
40
 
39
41
  if(n>2)
40
42
 
41
- sosu.push_back(2);
43
+ count++;
42
44
 
43
45
 
44
46
 
@@ -66,11 +68,11 @@
66
68
 
67
69
  if(isSosu)
68
70
 
69
- sosu.push_back(m);
71
+ count++;
70
72
 
71
73
  }
72
74
 
73
- return sosu.size();
75
+ return count;
74
76
 
75
77
  }
76
78