
- C++ Basics
- C++ Home
- C++ Overview
- C++ Environment Setup
- C++ Basic Syntax
- C++ Comments
- C++ Data Types
- C++ Variable Types
- C++ Variable Scope
- C++ Constants/Literals
- C++ Modifier Types
- C++ Storage Classes
- C++ Operators
- C++ Loop Types
- C++ Decision Making
- C++ Functions
- C++ Numbers
- C++ Arrays
- C++ Strings
- C++ Pointers
- C++ References
- C++ Date & Time
- C++ Basic Input/Output
- C++ Data Structures
- C++ Object Oriented
- C++ Classes & Objects
- C++ Inheritance
- C++ Overloading
- C++ Polymorphism
- C++ Abstraction
- C++ Encapsulation
- C++ Interfaces
C++ Program to Implement Sieve of eratosthenes to Generate Prime Numbers Between Given Range
This is C++ program to implement Sieve of Eratosthenes to Generate Prime Numbers Between Given Range. In this method, an integer array with all elements initializes to zero.
It follows where each non-prime element’s index is marked as 1 inside the nested loops. The prime numbers are those whose index is marked as 0.
Algorithm
Begin Declare an array of size n and initialize it to zero Declare length, i, j Read length For i = 2 to n-1 do For j = i*i to n-1 do Arr[j-1]=1 Done Done For i =1 to n do If(arr[i-1]==0) Print i Done End
Example Code
#include <iostream> const int len = 30; int main() { int arr[30] = {0}; for (int i = 2; i < 30; i++) { for (int j = i * i; j < 30; j+=i) { arr[j - 1] = 1; } } for (int i = 1; i < 30; i++) { if (arr[i - 1] == 0) std::cout << i << "\t"; } }
Output
1 2 3 5 7 11 13 17 19 23 29
- Related Articles
- C++ Program to Implement Wheel Sieve to Generate Prime Numbers Between Given Range
- C++ Program to Implement Segmented Sieve to Generate Prime Numbers Between Given Range
- C++ Program to Implement Sieve of Atkin to Generate Prime Numbers Between Given Range
- C++ Program to Generate Prime Numbers Between a Given Range Using the Sieve of Sundaram
- Java Program to get prime numbers using the Sieve of Eratosthenes algorithm
- Python Program for Sieve of Eratosthenes
- C++ Program to Generate Randomized Sequence of Given Range of Numbers
- Sieve of Eratosthenes in java
- Using Sieve of Eratosthenes to find primes JavaScript
- Program to print prime numbers in a given range using C++ STL
- Write a Golang program to find prime numbers in a given range
- Program to find Prime Numbers Between given Interval in C++
- Sum of prime numbers between a range - JavaScript
- Python program to generate random numbers within a given range and store in a list?
- Java program to generate random numbers within a given range and store in a list

Advertisements