Skip to content

Commit 8118588

Browse files
2 parents 843e4c7 + c8acffc commit 8118588

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

public/consolidated/cpp.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,17 @@
149149
],
150150
"contributors": [],
151151
"code": "bool is_prime(int n) {\n if (n < 2) return false;\n if (n == 2 || n == 3) return true;\n if (n % 2 == 0) return false;\n for (int i = 3; i * i <= n; i += 2) {\n if (n % i == 0) return false;\n }\n return true;\n}\n\n// Usage:\nis_prime(29); // Returns: true\n"
152+
},
153+
{
154+
"title": "Sieve of Eratosthenes",
155+
"description": "Generate all prime numbers up to a given integer using the Sieve of Eratosthenes algorithm",
156+
"author": "dibyam-jalan27",
157+
"tags": [
158+
"number",
159+
"prime"
160+
],
161+
"contributors": [],
162+
"code": "#include <vector>\n\nusing namespace std;\n\nvector<int> sieve_of_eratosthenes(int n) {\n vector<bool> is_prime(n + 1, true);\n vector<int> primes;\n is_prime[0] = is_prime[1] = false;\n for (int i = 2; i * i <= n; ++i) {\n if (is_prime[i]) {\n for (int j = i * i; j <= n; j += i) {\n is_prime[j] = false;\n }\n }\n }\n for (int i = 2; i <= n; ++i) {\n if (is_prime[i]) {\n primes.push_back(i);\n }\n }\n return primes;\n}\n\n// Usage:\nsieve_of_eratosthenes(30); // Returns: {2, 3, 5, 7, 11, 13, 17, 19, 23, 29}\n"
152163
}
153164
]
154165
},

0 commit comments

Comments
 (0)